LINUX.ORG.RU

Не монтируется ext4


0

1

После моей глупости: запуска fsck на примонтированной корневой партиции, произошла беда, система (Ubuntu) больше не грузится, grub не находит партицию для загрузки

Загрузился c LiveCD

fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004edee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60147   483123200   83  Linux
/dev/sda2           60147       60802     5260289    5  Extended
/dev/sda5           60147       60802     5260288   82  Linux swap / Solaris

Пробывал монтировать, ругалось на битый суперблок

Запустил fsck -y /dev/sda1 Много чего пофиксилось, потом остановка на Clone multiply-claimed blocks<y>? провисело сутки по Ctrl-C выключаться не захотела пришлось kill сделать

читал про несовершенство алгоритма обработки в fsck для ext4, пробовал дойти до Clone multiply-claimed blocks в ручном режиме и сказать «no», но заметил что номера Inode перед которыми стоит вопрос «Clone multiply-claimed blocks» повторяются, три раза прокрутил и бросил

пробую монтировать

sudo mount /dev/sda1 /mnt
mount: Stale NFS file handle

testdisk видит вот так:

Disk /dev/sda - 500 GB / 465 GiB - CHS 60802 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

No EXT2, JFS, Reiser, cramfs or XFS marker
 1 * Linux                    0  32 33 60146  46 60  966246400
 1 * Linux                    0  32 33 60146  46 60  966246400
 2 E extended             60146  79 28 60801  47 46   10520578
 5 L Linux Swap           60146  79 30 60801  47 46   10520576

Почему раздел двоиться?

Посоветуйте что делать? Хотелось бы вернуть файловую систему на место, просто файлы достать хоть и выход, но самый последний


Если recovery проги не помогут достать файлы, то только формат.

kitar ★★★★★ ()

Для разделов testdisk может пригодится (и лучше сразу сделать запасной образ).

Можно еще r-studio (виндовая, возможно, есть и linux-версия), некоторые ext понимает, вероятно, и 4.

anonymous ()
Ответ на: комментарий от segfault

запускаю fsck с ключом -у
виснет на вопросе Clone multiply-claimed blocks<y>? yes
ждал сутки
снял его kill-ом

если fsck в ручном режиме
Дохожу до этого же вопроса

... (inode #3018933, mod time Fri Feb 22 02:23:53 2008)
Clone multiply-claimed blocks<y>? no
Delete file? yes

Далее тотже вопрос с тем же Inode

... (inode #3018933, mod time Fri Feb 22 02:23:53 2008)
Clone multiply-claimed blocks<y>? no
Delete file? no

И снова тотже вопрос Если прервать по Ctrl-C, то fsck завершается с логом файловая система модифицирована, но не полностью исправлена

Соответственно если на Clone multiply-claimed blocks<y>? ответить «yes», то зависает и по Ctrl-C не останавливается

Slimm ()
Ответ на: комментарий от segfault

в смысле «запись» ? сам fsck писал ли что-то? мониторил nmon вроде бы записи не было

диску года два, 2,5" seagate 500Gb работал круглосуточно в nettop-e за телевизором, мож конечно и посыпался совсем ...

я его testdisk-ом прогонял, результаты только не сохранил но по крайней мере все сектора прочитаны были

вечером скину результаты testdisk

Slimm ()
Ответ на: комментарий от Slimm

вечером скину результаты testdisk

Да ладно, верю. Жаль, идеи, что бы это могло быть - кончились. Но раз fsck не осилил, то стоит уже глядеть в сторону вытягивалок файлов с битых ФС, а не пытаться реанимировать текущую.

segfault ★★★★★ ()

Какая версия e2fsck? Недавно (29 ноября) вышла 1.42, может имеет смысл попробовать её.

mky ★★★★★ ()
Ответ на: комментарий от mky

Спасибо, буду пробовать

А как узнать версию e2fsck? Проги по работе с диском входят в пакет util-linux его версию понятно как узнать (dpkg -s <имя пакета>), а конкретно самой проги?

Slimm ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.