Ваш компьютер не загружается, проверка файловой системы говорит Вам что у Вас имеется bad superblock, и Вы не видите решения проблемы.
Тогда начнем.
В данном руководстве используется файловая система ext4. Простейший путь для решения проблем с загрузкой компьютера, это использовать Parted Magic. Загружаемся в него с загрузочной флешки. Подробнее, как это сделать, ищем в интернете.
1. Для начала, необходимо найти наш сломанный раздел командой:
# fdisk -l
Данная команды выведет список всех разделов на всех дисках вашего компьютера. Для восстановления потерянного раздела можно воспользоваться утилитой Testdisk. Testdisk содержится в дистрибутиве Parted Magic, и на их сайте есть хороший раздел помощи.
2. Получив список разделов ищем проблемный superblock, запустим проверку файловой системы, заменив xxx на номер раздела. Возможно необходимо изменить тип файловой системы ext4 на ext3, или ext2:
# fsck.ext4 -v /dev/xxx
Если ваш superblock поврежден, вывод команды будет примерно следующего содержания:
fsck /dev/sda5 fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext4: Group descriptors look bad... trying backup blocks... fsck.ext4: Bad magic number in super-block while trying to open fsck /dev/sda5 fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext4: Group descriptors look bad... trying backup blocks... fsck.ext4: Bad magic number in super-block while trying to open /dev/sda5 The superblock could not be read or does not describe a correct ext4 filesystem. If the device is valid and it really contains an ext4 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>
3. Попробуем найти где находится бекап superblock.
# mke2fs -n /dev/xxx
Вывода данной команды должен показать список бекапов:
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
4. Наконец восстановим superblock из бекапа, опять же заменив xxx на номер вашего раздела, и block_number на первый superblock в списке бекапов.
# e2fsck -b block_number /dev/xxx
5. Перезагружаем компьютер и ваш superblock должен быть восстановлен. Если этого не произошло, попробуйте повторить шаги, но восстанавливать со следующего бекапа.