Я использую Ubuntu 12.04 и недавно пытался безопасно извлечь свой внешний жесткий диск с помощью графического интерфейса, но кнопка «Форматировать» была прямо рядом с кнопкой «Безопасное извлечение». Я остановил форматирование сразу после его начала, но жесткий диск теперь не монтируется, и я не могу получить доступ ни к одному из файлов. Я пытался восстановить данные с помощью GParted, но он не смог найти никаких разделов... есть какие-нибудь предложения по восстановлению потерянных данных?
Излишне говорить, что теперь у меня есть вендетта против графических интерфейсов.
решение1
photorec
, несмотря на свое название, может использоваться для восстановления всех видов файлов с переформатированного диска, включая документы, фотографии, фильмы и т. д. Возможно, вам повезет больше, чем обычно, поскольку форматирование было неполным.
Вам понадобится другой диск с по крайней мере таким же объемом свободного места, как и тот, что вы использовали на отформатированном диске, чтобы сохранить восстановленные файлы. Также может потребоваться некоторое время на сборку разных частей файлов из-за фрагментации отформатированного диска. В любом случае это хороший первый шаг, так как он восстановит многое и не ухудшит положение вашего отформатированного диска.
testdisk
принадлежит к тому же семейству, что и photorec
, но может предлагать инструменты для восстановления информации о разделах и файловой структуры вашего диска без необходимости восстанавливать байт за байтом. Многие из этих операций будут записываться на диск, поэтому лучше всего выполнять их на образе диска. Вы можете создать его с помощью dd
. Этот образ будет точной копией USB-накопителя в его текущем состоянии, включая его MBR, структуру разделов, метаданные файловой системы, имена файлов, структуру каталогов, а также значения всех байтов на диске. Конечно, не вся эта информация теперь доступна на вашем USB-диске.
Типичная dd
команда будет такой:
dd if=/dev/sdc of=path/to/image.img
Убедитесь, что вы знаете узел устройства вашего USB-накопителя ( /dev/sdc
в этом примере). Вы можете узнать его, используя fdisk -l
(как root) или просмотрев каталоги в /dev/disk/
. Кроме того, размер выходного файла будет таким же, как и у USB-накопителя, поэтому убедитесь, что вы размещаете его там, где достаточно места.