Как я могу получить данные моего 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
(В этом случае было дополнительное общее время, потому что я делал скриншоты.)