I had a somewhat similar problem where my Ubuntu system would not boot (under a multi-boot scenario) and couldn't be mounted from a different Linux system. In a live session gparted reported bad superblock.
I have followed this solution here, but the first step was enough for me.
In a live environment (or in another Linux system) I did something like:
sudo fsck.ext4 -v /dev/sda6
Which gave this:
e2fsck 1.43.7 (16-Oct-2017)
ext2fs_open2: Superblock checksum does not match superblock
fsck.ext4: Superblock invalid, trying backup blocks...
/dev/sda6 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: -3014664 -(3014811--3014813) -(3014840--3014850) -(3014950--3014960) -(3014962--3014965) -3014970 -3014972 -(3014974--3014976) -(3014979--3014980) -(3014983--3014987) -3015043 -(3015053--3015055) -3015089 -(3015105--3015106) -3015121 -(3015179--3015183) -3015208 -3015258 -3015364 -3015392 -(3015470--3015475) -3015489 -(3015536--3015538)
...etc
at which point I have selected "a" for "fix all" and got a lot of lines like these:
Directories count wrong for group #272 (0, counted=1544).
Fix? yes
Free inodes count wrong (2362853, counted=2128687).
Fix? yes
and in the end this
Block bitmap differences: Group 0 block bitmap does not match checksum.
FIXED.
/dev/sda6: ***** FILE SYSTEM WAS MODIFIED *****
234177 inodes used (9.91%, out of 2362864)
897 non-contiguous files (0.4%)
165 non-contiguous directories (0.1%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 210228/56
5915339 blocks used (62.60%, out of 9449951)
0 bad blocks
1 large file
189841 regular files
19796 directories
7 character device files
0 block device files
0 fifos
0 links
24521 symbolic links (23875 fast symbolic links)
3 sockets
------------
234168 files
Everything worked after that. But after booting in Windows 7 again I had to re-do the procedure.
Oddly, only Ubuntu 18.04 was affected, Solus was not.
The culprit in my case was the Windows program ext2fsd - as said here - and removing that fixed the problem completely.