Здоровый объем APFS захвачен разбитым контейнером

Как подключить исправный том APFS, принадлежащий поврежденному контейнеру APFS? На томе включен FileVault. Все данные хранятся на внешнем диске.

Обновить

Внешний USB-диск подготовлен с включенным file vault. Он работал правильно в течение нескольких месяцев. Однажды я просто размонтировал диск, как обычно, и сохранил его. На следующий день после диска представлен поврежденный контейнер. Тем не менее, том исправен, потому что я могу перечислить его содержимое с помощью стороннего инструмента, который сначала запрашивает пароль file vault.

Цель состоит в том, чтобы разблокировать и смонтировать его с помощью командной строки, так как мне нужно rsync полное содержимое на новый диск.

>diskutil apfs list
APFS Containers (2 found)
|
+-- Container disk1 FE1CF197-187D-408D-8769-DC6629899818
|   ====================================================
|   [...]
|
+-- Container ERROR -69808
    ======================
    APFS Container Reference:     disk3
    Size (Capacity Ceiling):      ERROR -69620
    Capacity In Use By Volumes:   ERROR -69524
    Capacity Not Allocated:       ERROR -69524
    |
    +-< Physical Store disk2s2 E621C1C5-424C-49F8-B83E-43AD1AEE0D47
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk2s2
    |   Size:                       999860912128 B (999.9 GB)
    |
    +-> No Volumes

Опущенная часть [...] - это disk1, являющаяся работающей системой.

>sudo fsck_apfs -n /dev/disk2s2    
** Checking volume.
** Checking the container superblock.
** Checking the EFI jumpstart record.
** Checking the space manager.
** Checking the object map.
** Checking the APFS volume superblock.
** Checking the object map.
error: /dev/disk3s1 is not encrypted
** The volume /dev/disk2s2 could not be verified completely.

>sudo diskutil apfs unlock disk2s2 -nomount
disk2s2 is not an APFS Volume

>sudo diskutil mount readOnly -mountPoint /mnt disk2s2 
Volume on disk2s2 failed to mount because it appears to be an APFS Physical Store
See "diskutil apfs list"

2 ответа

Этот контейнер сломался во время шифрования?

Проверьте состояние шифрования в Терминале

diskutil apfs list

Поскольку накопитель является внешним, и, вероятно, не будет монтироваться в оригинальном устройстве.

diskutil apfs unlockVolume -nomount

(Используйте пароль своей учетной записи, чтобы разблокировать его).

У меня возникла та же проблема с твердотельным накопителем, который вышел из строя во время обновления из-за неисправных блоков, и в итоге сделал это, а затем использовал DiskDrill для сканирования текущего содержимого диска. Он должен поднять его, как только он разблокирован, даже если он не установлен. Он работает в режиме RO, что выгодно для целостности данных.

Дайте мне знать, каковы ваши результаты.

Я столкнулся с аналогичной проблемой с поврежденным контейнером на внешнем жестком диске емкостью 8 ТБ (который отныне никогда не будет форматироваться APFS, очевидно...), и ЕДИНСТВЕННЫМ решением после 3 дней исследований и попыток терминала было смонтировать его на USB-накопитель. c ipad (на ios структура папок остается неизменной!) или скопировать данные с помощью Disk Drill. надеюсь это поможет.

Другие вопросы по тегам