August 2nd, 2019

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

Несколько лет назад умер 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. Не помогает.
Read more...Collapse )
Tags: , ,