Я использую macOS, и у меня есть внешний жесткий диск, который был принудительно извлечен во время операции копирования, что делает его не монтируемым. Кажется, что на диске имеются поврежденные сектора (что, вероятно, и мешало операции копирования), поэтому я подумал, что мне следует клонировать его, используя ddrescue на моей машине с Linux (где у меня есть порты sata), а затем попытаться восстановить данные с помощью R-studio для Mac.

После некоторых исследований мне кажется, что я должен выполнить следующие команды ddrescue (GNU ddrescue то есть):

ddrescue --no-split /dev/hda1 imagefile logfile
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile

Теперь проблема может заключаться в том, что жесткий диск был зашифрован с использованием встроенной опции шифрования macOS. Поскольку я не очень хорошо знаком с тем, как это работает в деталях, я не уверен, что это потребует от меня, чтобы я поступил иначе.

Например, когда я подключаю работающий со сбоями жесткий диск под macOS, у меня запрашивают пароль, то есть я по крайней мере могу видеть структуру моей папки и имена файлов в R-studio (я знаю, что не должен возиться с жесткий диск напрямую, но я сделал это прежде, чем понял, почему это может быть плохо). Как это будет происходить, если я сохраню данные в файл образа на новом жестком диске, а не просто сделаю прямое, байтовое за байтом, копирование на него (в моем понимании, заменив imagefile в приведенном выше коде просто путем жесткого диска создаст прямую копию исходного жесткого диска, а не файл образа). Смогу ли я где-нибудь разблокировать диск, или R-studio просто зашифрует данные? И нужно ли мне использовать ту же файловую систему на новом жестком диске для расшифровки данных?

Кроме того, нужно ли мне спасти все данные, которые изначально находились на диске, чтобы разблокировать шифрование, или я смогу расшифровать и спасти его части, если некоторые из секторов сломались все вместе?

Может быть, есть и другие аспекты, которые мне нужно учитывать.

0