Вопрос или проблема
Вот что произошло:
1 – У меня есть iMac, и я пытался понизить его с High Sierra до El Capitan, пытаясь вручную заставить его установку. Это повредило системные файлы ОС, и я не смог запустить iMac.
2 – Затем я создал загрузочный Ubuntu 18.04 LTS на флешке и загружаю iMac таким образом. Хотя Ubuntu и распознает диск, он не может его смонтировать. Поэтому я не могу сделать резервную копию файлов, чтобы попробовать снова установить macOS.
Как мне смонтировать SSD Apple, чтобы сделать резервную копию моих файлов?
Это SSD Apple емкостью 1.0 ТБ с разделом GPT, и iMac не имеет доступа к интернету, поэтому все, что мне может понадобиться для исправления этой ситуации, я должен получить с другого компьютера и использовать флешку для передачи на Mac.
Надеюсь, я объяснил достаточно понятно, я не эксперт в кодировании, поэтому надеюсь на самое простое решение этой проблемы.
ИЗМЕНЕНИЕ: Вот некоторые вещи, которые я попробовал:
sudo fdisk -l
Диск /dev/sda: 931.9 GiB, 1000555581440 байт, 1954210120 сектор
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Устройство Начало Конец Секторы Размер Тип
/dev/sda1 40 409639 409600 200M EFI System
/dev/sda2 409640 1954210079 1953800440 931.7G unknown
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/mydrive mount: /mnt/mydrive: неверный тип файловой системы, плохой параметр, плохой суперблок на /dev/sda2, отсутствует кодовая страница или вспомогательная программа, или другая ошибка.
root@ubuntu:~# sudo mount -o force -t hfsplus /dev/sda2 /mnt/mydrive mount: /mnt/mydrive: неверный тип файловой системы, плохой параметр, плохой суперблок на /dev/sda2, отсутствует кодовая страница или вспомогательная программа, или другая ошибка.
`root@ubuntu:~# sudo blkid
/dev/sda1: LABEL=”EFI” TYPE=”vfat” PARTLABEL=”EFI System Partition”
/dev/loop0: TYPE=”squashfs”
/dev/loop1: TYPE=”squashfs”
/dev/loop2: TYPE=”squashfs”
/dev/loop3: TYPE=”squashfs”
/dev/loop4: TYPE=”squashfs”
/dev/loop5: TYPE=”squashfs”
/dev/loop6: TYPE=”squashfs”
/dev/sdb1: LABEL=”Ubuntu 18.04 LTS amd64″ TYPE=”iso9660″ PTTYPE=”dos”
/dev/sdb2: SEC_TYPE=”msdos” TYPE=”vfat”
/dev/sda2: PARTLABEL=”Customer”
ubuntu@ubuntu:~$ chmod 777 /mnt/mydrive chmod: изменение прав доступа к '/mnt/mydrive': Операция не разрешена
root@ubuntu:~# dmesg | tail [15973.657824] hfsplus: не удается найти суперблок HFS+ [16676.299567] hfsplus: не удается найти суперблок HFS+ [16678.938532] hfsplus: не удается найти суперблок HFS+ [16692.359656] hfsplus: не удается найти суперблок HFS+ [16698.538832] hfsplus: не удается найти суперблок HFS+ [17648.524471] usb 1-6: USB отключен, номер устройства 12 [17906.084770] hfsplus: не удается найти суперблок HFS+ [18851.170154] hfsplus: не удается найти суперблок HFS+ [20157.836826] hfsplus: не удается найти суперблок HFS+ [20311.030734] hfsplus: не удается найти суперблок HFS+
Запустите gnome-disks, там вы можете получить адрес устройства /dev/XXX
. (Например: /dev/sda1
).
Затем вы можете попробовать смонтировать его в терминале. Если у вас не получится, вы можете опубликовать сообщение об ошибке, и мы сможем вам лучше помочь 😉
mkdir mnt_ssd
sudo mount /dev/XXX mnt_ssd/
Изменение:
Похоже, у вашего суперблока есть некоторые проблемы.
Вы можете попытаться смонтировать с офсетом
sudo mount -t hfsplus -o ro,offset=$((512*409640)),sizelimit=$((512*1953800440)) /dev/sda /mnt/mydrive
Если это не сработает, я рекомендую сделать копию диска с помощью sudo dd if=/dev/sda2 of=/somewhere/you/have/enough/space/disk.dd
Источник: Не удается смонтировать диск HFS+, плохой суперблок?
Ответ или решение
Чтобы смонтировать диск GPT на Ubuntu 18.04 LTS, выполните следующие шаги. Важно учесть, что вы находитесь в ситуации, в которой диск, вероятно, использует файловую систему HFS+, что является типичным для macOS. Давайте рассмотрим процесс действий, который может помочь вам получить доступ к вашим данным.
Шаг 1: Подготовка системы
- Подключите носитель с установленным Ubuntu 18.04 LTS и загрузите iMac с него.
-
Убедитесь, что все необходимые утилиты установлены. В стандартной установке Ubuntu 18.04 они должны присутствовать, но если вы не уверены, вот команда для установки необходимых инструментов:
sudo apt update sudo apt install hfsprogs
Шаг 2: Определение разделов
Чтобы понять, какие разделы доступны на вашем iMac, выполните следующую команду:
sudo fdisk -l
Вы уже выполнили эту команду, и видите, что ваш Apple SSD определен как /dev/sda
с двумя разделами:
/dev/sda1
(EFI)/dev/sda2
(неизвестный, вероятно, HFS+)
Шаг 3: Создание точки монтирования
Создайте директорию, где будет монтироваться ваш диск:
sudo mkdir /mnt/mydrive
Шаг 4: Монтирование раздела
Теперь попробуйте смонтировать раздел /dev/sda2
. Поскольку вы получили сообщение об ошибке о неверном superblock, возможно, стоит попробовать несколько различных параметров монтирования.
4.1 Простой монтирование
Попробуйте:
sudo mount -t hfsplus /dev/sda2 /mnt/mydrive
Если ошибка повторяется, попробуйте выполнив монтирование в режиме только для чтения:
sudo mount -t hfsplus -o ro /dev/sda2 /mnt/mydrive
4.2 Использование параметров смещения
Если ни один из вышеуказанных подходов не работает, возможно, стоит попробовать установить смещение для монтирования. Используйте следующую команду:
sudo mount -t hfsplus -o ro,offset=$((512*409640)),sizelimit=$((512*1953800440)) /dev/sda /mnt/mydrive
Шаг 5: Проверка состояния
После выполнения команды о монтировании, проверьте, удалось ли вам получить доступ к вашим данным:
ls /mnt/mydrive
Шаг 6: Альтернативные методы
Если доступ по-прежнему невозможен, рассмотрите возможность использования dd
для создания образа данных:
sudo dd if=/dev/sda2 of=/somewhere/you/have/enough/space/disk.dd
Этот образ может быть позже смонтирован на другой системе, если возникнут проблемы с текущим оборудованием.
Заключение
Процесс монтирования GPT-диска в Ubuntu может быть сложным, особенно при работе с HFS+. Важно следовать приведенным шагам и, если один метод не сработает, пробовать другие. По возможности сделайте резервные копии данных, чтобы сохранить их целостность.