LINUX.ORG.RU

Как восстановить раздел с ext2?


0

0

С помощью gparted уменьшил один из разделов диска с ext2. Теперь при загрузке мне выводится сообщение о том, что суперблок или таблица разделов повреждены - несоответствие размеров указанных в этих двух местах.

Раздел монтируется, но при попытке записи выдает
wieker@localhost:~/NVIDIA-Linux-x86-185.18.31-pkg1$ touch /home/share/1
touch: невозможно выполнить touch для `/home/share/1': Ошибка ввода/вывода

wieker@localhost:~/NVIDIA-Linux-x86-185.18.31-pkg1$ dmesg | tail -4
[ 4936.996841] EXT2-fs error (device hda1): read_inode_bitmap: Cannot read inode bitmap - block_group = 224, inode_bitmap = 7340033
[ 5200.452213] attempt to access beyond end of device
[ 5200.452222] hda1: rw=0, want=58720272, limit=57014622
[ 5200.452418] EXT2-fs error (device hda1): read_inode_bitmap: Cannot read inode bitmap - block_group = 224, inode_bitmap = 7340033

Как восстановить файловую систему? Кто-нибудь встречался с этим глюком resize2fs?

★★

Попробуй другой суперблок.

tailgunner ★★★★★
()

Файловую систему ты уменьшил. А раздел с ней?
fsck не помогает? Должен все пофиксить, если ключи правильные дашь. Только на отмонтированном/примонтированном только для чтения разделе делай. Желательно на всякий случай данные с него/дамп сохранить перед любым редактированием разделов.
Ну, как вариант, заархивировать все данные с раздела через что-нибудь типа tar, dump, cpio, cp -au (только убедись что все права на файлы сохранены и ты знаешь, как обратно разархивировать), еще надержней через dd if=раздел of=файл_образа, удалить и заново создать раздел, вернуть на него данные из архива...

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