Как я могу получить данные моего USB на Ubuntu 16.04.1 LTS?

Недавно я удалил Windows 10 с моего ноутбука HP Pavilion и установил Ubuntu 16.04.1 LTS с помощью флешки. В другом перьевом накопителе я сохранил все важные данные Windows 10. Но после установки Ubuntu, когда я подключил USB к порту на моем ноутбуке. Ничего не показывалось, но появилось следующее окно.

Полное изображение ,

Когда я подключил этот флеш-накопитель к другому ноутбуку с Ubuntu, я заметил, что многие папки были преобразованы в двоичные файлы. Однако я не смог вырезать и вставить эти папки с перьевого диска на рабочий стол, но мне удалось скопировать несколько папок. Что я должен сделать, чтобы вернуть мои важные данные с USB?

1 ответ

обзор

Данные важны. Это означает, что вы не должны монтировать этот диск (только подключите его). Затем вы должны клонировать его на диск, по крайней мере, того же размера и выполнить восстановление для клонированной копии. Этот метод снизит риск (что попытки восстановления уничтожат данные, чем возможно восстановить).

Есть несколько полезных страниц и несколько инструментов, доступных через Интернет. Я написал следующую короткую страницу с советами и ссылками на инструменты, которые работали для меня.

Восстановите таблицу разделов и файловую систему pendrive

Подробности о клонировании

Клонируйте диск на другой диск, по крайней мере, такого же размера. Дисководы представлены в виде блочных устройств.

1. Согласно примеру 1 в "info ddrescue"

Загрузитесь с "третьего" диска, например, с внутреннего диска или другого загрузочного USB-диска с Linux.

Установите ddrescue

sudo apt-get install gddrescue

Это двухэтапная процедура, когда второй шаг необходим только в том случае, если на устройстве-источнике (USB-накопителе) имеются "сложные" или неисправные блоки.

sudo ddrescue -f -n source-device target-device log-file
sudo ddrescue -d -f -r3 source-device target-device log-file

например

sudo ddrescue -f -n /dev/sdd /dev/sde log-file
sudo ddrescue -d -f -r3 /dev/sdd /dev/sde log-file

но проверьте очень внимательно и измените буквы устройства в вашем конкретном случае.

2. mkusb

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

Установите mkusb:

Если вы используете стандартную Ubuntu, вам нужна дополнительная инструкция для получения репозитория Universe. (Kubuntu, Lubuntu ... Xubuntu автоматически активирует хранилище Вселенной.)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Запустите mkusb так:

sudo -H mkusb source-device

Чтобы соответствовать приведенному выше примеру, мы предполагаем

sudo -H mkusb /dev/sdd

и mkusb отобразит информацию обо всех устройствах, а затем и о возможных целевых устройствах, чтобы вы могли выбрать ее через меню, где отображаются дополнительные данные.

mkusb будет фильтровать устройства и показывать только те, которые являются подходящими целевыми устройствами, с номерами, чтобы помочь вам выбрать правильное устройство, в данном примере это Pendrive Sandisk Extreme на /dev/sde

Проверьте в окне терминала, что все устройство было прочитано и все данные записаны (клонированы)!

...
99
100
1962864+0 records in
1962864+0 records out
8039890944 bytes (8,0 GB, 7,5 GiB) copied, 440,371 s, 18,3 MB/s
Done
do_n_show: Work done
---------------------------------------------------------------------------
Syncing the device ...
Done :-)
Cleanup after mkusb finished :-)
---------------------------------------------------------------------------
Total time used [by mkusb] = 886 s; 00:14:46

(В этом случае было дополнительное общее время, потому что я делал скриншоты.)

Другие вопросы по тегам