У меня есть файловая система ext4 размером ~ 450 гигабайт, расположенная в / dev / sda5
на моем компьютере. Однако раздел, в котором он находился, был примерно на гигабайт больше. Поэтому я использовал команду e2image -ra -p -O XXXX
, чтобы переместить файловую систему влево, чтобы я мог использовать дополнительный гигабайт на разделе по адресу / dev / sda6
. Я не запускал эту точную команду, конечно, я забыл десятичное значение после -O (я не запускал эти команды вручную, это было сделано GParted). e2image
был принудительно уничтожен (сигнал девять) около 100/170 гигабайт в процессе. Я смонтировал sda5
только для чтения и получал много ошибок о недопустимых индексных дескрипторах и файлах с плохой структурой, когда пытался получить доступ к различным файлам или перечислить различные каталоги.Итак, я запустил fsck
(который, как я теперь понимаю, вероятно, еще больше повредил вещи), и каталоги вроде / home
и / run
(которые, вероятно, содержали больше всего данных по весь раздел), которые я не смог успешно запустить ls
и получил много сообщений об ошибках, не существовали. Я запустил grep
на sda5
и обнаружил, что различные файлы в / home
все еще нетронуты, но я не мог получить к ним нормальный доступ, потому что / home
] был удален fsck
. Как восстановить файлы без ручного поиска с помощью grep
, less
или шестнадцатеричного редактора? У меня есть очень важные файлы, которые мне нужно вернуть.
Я думаю, что комментаторы правы в том, что ваша файловая система довольно хорошо сломана. Однажды я случайно записал /dev/zero на свой основной жесткий диск (во время работы) примерно на полсекунды, прежде чем убить его. Я смог использовать Photorec (http://www.cgsecurity.org/wiki/PhotoRec) для восстановления таблицы разделов (практически автоматически) и до сих пор использую эту систему.
Я думаю, вам стоит взглянуть на Photorec, поскольку он с открытым исходным кодом (да!), и поскольку он читает непосредственно с диска (игнорируя файловую систему), поэтому я подозреваю, что он может легко сэкономить вам много часов поиска файлов вручную.
Кроме того, комментатор, который говорит, что нужно сделать образ вашего текущего, испорченного жесткого диска прямо сейчас, определенно прав