Ubuntu 12.04 lts не загружается после сбоя системы + поврежденная файловая система

Поздно вечером Ubuntu внезапно рухнул (ничего необычного не делал - просто использовал firefox и смелость). Я не уловил сообщение об ошибке и не думал об этом - просто пошел и перезагрузил компьютер - пытаясь загрузить диск Linux с GRUB (у меня также есть Windows на другом HD) - он не загрузится. Ни один не вариант восстановления.

Загрузился с системного диска Ubuntu 12.04 и использовал опцию "Try Ubuntu". Не удалось даже смонтировать диск, на котором находится Ubuntu, хотя он отображается в fdisk -l.

Я побежал sudo fsck -t ext4 -f /dev/sdb1 из терминала и получил это сообщение:

JBD: Failed to read block at offset 8480
fsck.ext4: Input/output error while recovering ext3 journal of /dev/sdb1
/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: ********** WARNING: Filesystem still has errors **********

Это позволило мне, по крайней мере, смонтировать диск, но не иметь большого доступа или загрузки с него - всегда получалось сообщение о невозможности чтения файла - ядро ​​должно быть загружено первым, когда я пытался загрузиться.

Потом я побежал sudo fsck -t ext4 -y /dev/sdb1 - и это было исправить кучу ошибок в одночасье, как это в первом проходе -

Inodes that were part of a corrupted orphan linked list found. Fix? yes
Inode 56885569 was part of the orphaned inode list. FIXED. There was around 100 of those fixed.

Продолжил, чтобы пройти два, и это исправляло намного больше ошибок...

Entry 'ksocket-ehah' in /tmp (9961473) has an incorrect filetype (was 2, should be 6). Fix? yes

ehah мое имя пользователя в системе, кстати.

Многие из этих ошибок даже не отображают имя записи или местоположение каталога - просто говорит "Ввод" в??? и сказал, что его отсутствует "..." в каталоге Inode.

После завершения второго прохода выдает ошибку "Неверное изменение размера inode" и повторно запускает первый проход. Не уверен, что случилось после этого момента (я просто позволил ему работать - весь процесс занял около 18 часов) - но окончательный результат был -

/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sdb1: 262033/121610240 files (0.6% non-contiguous), 45779164/486412288 blocks.

Все еще не загружается - и не будет монтироваться больше, когда я использую Ubuntu Live CD.

Нет резервной копии. Любые идеи, как заставить это работать снова, или, по крайней мере, сохранить как можно больше данных?

Диск всегда был отключен, когда я использовал команду fsck.

Когда я пытаюсь смонтировать диск из терминала, я получаю:

mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

fdisk -l показывает следующее (sda1 - это отдельный диск с Windows, который работает нормально.)

Device Boot Start End Blocks Id System
/dev/sda1 * 63 2930255999 1465127968+ 7 HPFS/NTFS/exFAT

Disk /dev/sdb: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907027055 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00003767

Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 3891300351 1945649152 83 Linux
/dev/sdb2 3891302398 3907024895 7861249 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5 3891302400 3907024895 7861248 82 Linux swap / Solaris 

1 ответ

Ваша файловая система повреждена, я считаю, что вы не можете получить данные обратно (вы должны сделать резервные копии). Вы можете попробовать некоторые программы "Восстановление удаленных файлов", не знаю, будет ли это что-нибудь делать. Для меня это похоже на переустановку, но я могу ошибаться.

Другие вопросы по тегам