Пришлось закомментить один из SSD в fstab.
Когда удачно загрузились в рабочий стол, то пробуем примонтировать SSD (на нём сверхважные данные).
# mount /home/mybase
mount: /home/mybase: special device /dev/sdc1 does not exist
Смотрим что выдаёт команда lsblk про раздел sdc1:
Как видим, про sdc1 не упомянуто.# lsblk -o NAME,MOUNTPOINT,LABEL,PARTLABEL,FSTYPE,STATE,SIZE,TYPE,MODEL
sdc running 223,6G disk D2CSTK251M11-024
Видимо слетела разметка. Создаем командой fdisk один раздел на диске sdc, но не форматируем.
Вывод команды lsblk:Диск /dev/sdc: 223,6 GiB, 240057409536 байт, 468862128 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x28ba59eb
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sdc1 2048 468862127 468860080 223,6G 83 Linux
Пробуем смонтировать:sdc running 223,6G disk D2CSTK251M11-024
└─sdc1 223,6G part
# mount /home/mybase
mount: /home/mybase: wrong fs type, bad option, bad superblock on /dev/sdc1, missing codepage or helper program, or other error.
Смотрим перечень суперблоков:
Пробую каждый из них задействовать взамен вышедшего из строя, но всё время такая картина:# mkfs -n /dev/sdc1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
14655488 inodes, 58607510 blocks
2930375 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
1789 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Команда "mkfs -n /dev/sdc1" перечислила 14 номеров суперблоков и ни один из них не рабочий?..# e2fsck -b 294912 /dev/sdc1
e2fsck 1.42.9 (28-Dec-2013)
e2fsck: Bad magic number in super-block while trying to open /dev/sdc1
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
Иногда вместо слов
e2fsck: Bad magic number in super-block while trying to open /dev/sdc1
были слова
"e2fsck: Недопустимый аргумент while trying to open /dev/sdc1"
////////////////////////////////////////////////////////////
По поводу разметки.
Ранее, разметка на диске создавалась в parted командой:
mkpart primary ext4 2MiB 100%
Сегодня (как я упоминал выше) разметка создавалась утилитой fdisk.
fdisk выдаёт, что начало диска - сектор 2048. В то же время, я помню, что команда print утилиты parted
выводя сводку началом раздела отображала какое-то другое число, отличное от 2048. Мне кажется
оно было нечётное, типа 2037, или 2049, как-то так.
Может это и не важно с точки зрения борьбы за суперблоки, но на всякий случай решил упомянуть.
Как спасти данные с диска?