6

Мой ноутбук недавно был поврежден на той стороне, где расположен жесткий диск, и теперь я не могу получить доступ к его разделу Windows. Я могу загрузиться в Linux. На жестком диске сконфигурировано 2 NTFS-раздела - один для ОС Windows, а другой для хранения данных.

Шаги, которые я попробовал:

  • Монтирование раздела Windows в Ubuntu. Здесь я мог видеть свои файлы, но он не смог смонтировать раздел данных. Он выдал ошибку, что он не может распознать раздел NTFS.

  • Я попытался скопировать поврежденный диск на внешний жесткий диск с помощью команды dd if=/dev/sda of=/dev/sdb conv=noerror,sync но прогресс остановился на 60%, и я все еще не смог смонтировать раздел данных.

  • В настоящее время я пытаюсь сделать резервную копию своих файлов с помощью утилиты Photorec, но она восстанавливает мои файлы беспорядочным способом. Когда он завершается, я вижу файлы, но все они перепутаны, и я не следую своей исходной структуре каталогов.

[Обновить]:

Вчера вечером я выполнил команду ddrescue и она, кажется, работает, но она работает слишком медленно (в среднем 1 КБ / с).

Как я могу вернуть свои данные?

[Обновить]:

Я пытался заморозить жесткий диск на несколько часов, но это не увеличило скорость восстановления данных. Я не знаю, что мне теперь делать, отправка жесткого диска в магазин, специализирующийся на восстановлении данных с жесткого диска, будет очень дорогой из того, что я слышал. Кто-нибудь может дать мне другое самодельное решение для восстановления моего диска? Любая другая программа, которую я могу использовать для этой цели? ddrescue ужасно медленный ... Любая помощь могла бы быть полезна.

1 ответ1

9

Вы можете попробовать ddrescue:

GNU ddrescue - это инструмент для восстановления данных. Он копирует данные из одного файла или блочного устройства (жесткий диск, компакт-диск и т.д.) В другой, изо всех сил пытаясь спасти данные в случае ошибок чтения.

Хороший учебник по ddrescue есть на ForensicsWiki. Установите его в Ubuntu, запустив sudo apt-get install gddrescue . Далее вы восстановите раздел. Цитата из статьи:

Сначала вы копируете как можно больше данных, не повторяя и не разделяя сектора:ddrescue --no-split /dev/hda1 imagefile logfile

Теперь позвольте ему повторить предыдущие ошибки 3 раза, используя некэшированные чтения:ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile

Если это не удастся, вы можете попробовать еще раз, но повторно обработать, поэтому он пытается перечитать полные сектора:ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile

Файл образа будет размером с раздел, который вы хотите восстановить, поэтому убедитесь, что у вас достаточно места на жестком диске (очевидно, не на том же HD-диске, с которого вы восстанавливаете).

Замените /dev/hda1 разделом (т.е. /dev /sda2), который вы пытаетесь восстановить. Как только вы сделаете это, вы можете смонтировать файл образа следующим образом:

sudo mount -t ntfs-3g -o loop,ro imagefile /mnt

Это монтирует изображение только для чтения в каталог /mnt .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .