
У меня есть раздел Linux (Ubuntu 12.10, обновленный до 13.4) на компьютере, на котором изначально была установлена Windows 7. Windows 7 работала необычно медленно (и до сих пор работает медленно после переустановки), а некоторые низкоуровневые дисковые утилиты, по-видимому, указывают на какие-то проблемы с жестким диском.
Я в основном монтировал Ubuntu, чтобы проверить, могу ли я все еще получить доступ к некоторым данным, и Ububtu работал нормально, поэтому я продолжал его использовать. Я сделал много символических ссылок на раздел NTFS, и большая часть моей работы сохранялась в разделе Windows. Однако есть несколько важных файлов, которые находятся в разделе Ext4 (плюс часы настройки, которые я не хотел бы потерять)
Вчера утром я не смог загрузить Ubuntu. Windows все еще была слишком медленной для монтирования раздела Ext4 или выполнения какой-либо работы. Теперь я работаю с Ubuntu 12.10 live CD со всеми ограничениями Live CD. С Live CD я легко вижу раздел NTFS, но не раздел Ext4.
Команды ручного монтирования
sudo mount /dev/sda4 /mnt
не удалось. Я протестировал с опциями -t ext4
и -o data=writeback
. Запуск
dmesg | tail
я получил
[78760.734556] end_request: I/O error, dev sda, sector 1649683273
[78760.734570] ata1: EH complete
[78760.752290] JBD2: Failed to read block at offset 104
[78760.752972] JBD2: recovery failed
[78760.752978] EXT4-fs (sda4): error loading journal
Итак, если я смогу восстановить журнал (или исправить раздел Linux любым способом), это будет моим предпочтительным решением.
Если я не могу, то мне, по крайней мере, нужен метод доступа к информации в разделе ext4, чтобы я мог сделать ее резервную копию. Я подозреваю, что мне придется купить новый жесткий диск.
Заранее спасибо.
решение1
Если у вас есть внешний диск, вы можете выполнить команду dd всего диска, например, создать файл ISO, а затем смонтировать ISO.
Но он будет того же размера, что и ваш диск, поэтому для этого вам понадобится много места (на другом диске).
Смотри сюда: https://serverfault.com/questions/4906/using-dd-for-disk-cloning
решение2
После EXT4-fs (sda4): error loading journal
отключения электроэнергии я исправил это следующим образом gparted
: загрузил Xubuntu с USB-накопителя и проверил проблемный жесткий диск на наличие ошибок, после чего успешно загрузился с жесткого диска.