После недавнего сбоя питания, из-за которого мой linux box (Ubuntu 8.10) быстро выключился дважды из нормального рабочего состояния, у меня есть диск, который не будет монтироваться.
ОБНОВЛЕНИЕ: диск иногда монтируется, но отображается как совершенно пустой (даже не потерянный + найденный) и показывает 14,9 ГБ свободного места (это диск на 500 ГБ). Когда я пытаюсь что-либо сделать, он выдает ошибку разрешения, и диск отключается. (или, возможно, не был действительно установлен в первую очередь?)
Вот сообщение об ошибке, когда я пытаюсь смонтировать:
~$ sudo mount -a mount: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so
Так, может быть, укажите тип фс?
~$ sudo mount -t ext3 /dev/sdd1 /media/disk-7 mount: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so
Нет же Так что-то напутало?
~$ sudo fsck /dev/sdd1 fsck 1.41.3 (12-Oct-2008) e2fsck 1.41.3 (12-Oct-2008) /dev/sdd1: recovering journal fsck.ext3: No such file or directory while trying to re-open /dev/sdd1 Warning... fsck.ext3 for device /dev/sdd1 exited with signal 11.
Поиск по сигналу 11 не был обнадеживающим, но я нашел несколько других способов восстановить диск:
~$ sudo e2fsck /dev/sdd1 e2fsck 1.41.3 (12-Oct-2008) /dev/sdd1: recovering journal e2fsck: No such file or directory while trying to open /dev/sdd1 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]
Все еще надеясь, что этот сбой как-то связан с отключением питания, я предполагаю, что суперблок поврежден или что-то в этом роде, и попробуйте другой: (Сначала я определяю, что мой размер блока составляет 32 КБ, используя makefs -n)
~$ sudo e2fsck -b 32768 /dev/sdd1 e2fsck 1.41.3 (12-Oct-2008) ext3 recovery flag is clear, but journal has data. Recovery flag not set in backup superblock, so running journal anyway. /dev/sdd1: recovering journal e2fsck: Journal must be at least 1024 blocks while recovering ext3 journal of /dev/sdd1
За Avery Payne ниже я попробовал следующее:
sudo mount -t ext2 -o ro /dev/sdd1 /media/disk-7
Но получил это сообщение об ошибке:
mount: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so ~$ dmesg | tail [261157.639721] EXT2-fs: sdd1: couldn't mount because of unsupported optional features (4).
И вот где я застрял. Я пробовал каждый из перечисленных резервных суперблоков и получал тот же результат. Если это поможет, шаг "восстановление журнала" займет много времени, прежде чем он перейдет к тому, чтобы сказать мне, что он не работает.
Честно говоря, меня не волнует возвращение состояния диска за несколько минут до сбоя, а только восстановление 400+ ГБ других данных, которые находятся на нем. Если кто-нибудь знает что-нибудь еще, что я могу попробовать, утилиты или методы восстановления данных ext3, и т.д., я был бы очень признателен!