according to:
https://serverfault.com/questions/141122/fsck-file-system-was-modified-after-each-check-with-c-why
The bad blocks list is updated any time badblocks (or fsck -c) runs.
So it looks like it never ending cycle with FS modified.
In the end of countless fsck
and then badblocks
the FS of HDD died with this message:
mount: wrong fs type, bad option, bad superblock on /dev/sde,
missing codepage or helper program, or other error
And can’t mount to Linux to move the data from disk.
I’ve tried to recover superblock with e2fsck -f -b #N -y /dev/sde
but all invain, FS died.
Now I have only DBs on the other disk and auth token in txt in hand without data, identity, etc.
So I’m thinking it’s not enough to recover the node.
Looks I’ve made a major mistake in the beginning - I’ve rolled up gpart
on disk /sde
but the partition no had created or deleted somehow. Maybe because of:
gdisk /dev/sde
mkfs -t ext4 /dev/sde
instead of /dev/sde1
So I’ve moved the files on a disk not on a partition after overlaying this two commands.
Luckily it was a testing node with about 100Gb files.
Knowing this, I’m moving the nodes from an other wrongly created disks to avoid the same mistake in a future.