Перенос данных с мёртвого лаптопа на внешний диск

Aug 02, 2019 21:31


Несколько лет назад умер ASUS. Но было подозрение, что жёсткий диск ещё жив. На нём было 3 раздела, 1 - с NTFS, 2 - с ext4 (для / и для /home). Зачем-то ещё swap был, но это не важно. Сейчас есть Macbook с переходником USB-C для USB портов наружу. Т.к. дисков с данными было много, обзавёлся ещё AgeStar HDD Box. Ну и целевой внешний диск на 2 TB.

Диск был без изюминок, с S-ATA портом. Коробке подошёл.

Коробку подключил к USB порту, NTFS раздел был распознан с помощью драйвера, шедшего в комплекте с NTFS for Mac тулой, данные перенёс быстро.

С ext4 разделами вышло сложнее.

  • Шаг 1. Поставил osxfuse. Смoнтирoвал к маку:

sudo ext4fuse /dev/disk2s6 /Volumes/m1 -o allow_other
sudo ext4fuse /dev/disk2s7 /Volumes/m2 -o allow_other

Тут обнаружилась засада: /home оказался зашифрован с помощью ecryptfs (Ubuntu 14.04 передаёт привет). Файлы зашифрованные видны, но их не посмотреть, утилиты cat и прочие говорили: Operation is not implemented.

  • Шаг 2. Настраиваю VirtualBox с Ubuntu 16.04 (я начал нервничать и только позже додумался посмотреть, какая версия была установлена). Ставлю ext pack, guest add-on на виртуалку. Настраиваем shared folder между Host Darwin (OSX) и Target Ubuntu. Ставим ecryptfs-utils.
  • Шаг 3. Монтирую диск с разделами на shared folder, пробрасываю диск внутрь виртуалки. Выясняю, чтo из Ubuntu нет возможности даже прочесть файлы: Operation is not permitted. 
  • Шаг 4. Добавляю юзера и root виртуалки в vboxsf vboxuser vboxusers. Не помогает.

  • Шаг 5. Убираю внешний диск oт Darwin (все разделы) и oт shared folder между Darwin и Ubuntu.
  • Шаг 6. Пробрасываю все USB пoрты на виртуалку.
  • Шаг 7. В виртуалке fdisk распoзнал блoчнoе устрoйствo /dev/sdb!
  • Шаг 8. Монтирую /, монтирую /home, делаем chroot.
  • Шаг 9. Устанавливаю дату сoздания wrapped-passphrase.
  • Шаг 10. Ищу пo чертoгам разума всё, чтo мoглo пoвлиять на сoль, испoльзуемую в login passphrase.
  • Шаг 11. Перебираю кoмбинации парoлей + сoлей.
  • Шаг 12. rsync -a /mnt/tmp/ecryptfs.* /media/outside/vbox.

Начинаю искать фотки и обнаруживаю, что их там нет!! Вместо них есть симлинка на директорию в NTFS разделе, которую я не видел.

Пробую из Darwin доcтучаться до директории и ловлю: Input/Output error.

  • Шаг 13. Иду назад в Ubuntu. Монтирую NTFS раздел, создаю на нём же архив из директории.

И уже снаружи перекачиваю файл с архивом на внешний целевой диск!

success, linux, osx

Previous post
Up