Как мне смонтировать необработанную файловую систему APFS из командной строки в macOS?

810
Trejkaz

Создать необработанный образ с файловой системой APFS довольно просто:

$ hdiutil create -megabytes 1 -layout NONE -fs apfs -volname unicode unicode.dmg created: /Users/daniel/test/apfs/unicode.dmg 

Теперь я хочу поместить в него файлы для конкретного теста, который я пытаюсь выполнить, но я не могу прикрепить его:

$ hdiutil attach unicode.dmg  hdiutil: attach failed - no mountable file systems 

Диагностика:

$ hdiutil imageinfo unicode.dmg  nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3 nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3 nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3 nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3 nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3 nx_kernel_mount:1366: checkpoint search: largest xid 2, best xid 2 @ 3 Backing Store Information: URL: file:///Users/tester/test/apfs/unicode.dmg Name: unicode.dmg Class Name: CBSDBackingStore Class Name: CRawDiskImage Checksum Type: none Size Information: Total Bytes: 1048576 Compressed Ratio: 1 Sector Count: 2048 Total Non-Empty Bytes: 1048576 Compressed Bytes: 1048576 Total Empty Bytes: 0 Format: UDRW Format Description: raw read/write Checksum Value:  Properties: Encrypted: false Kernel Compatible: true Checksummed: false Software License Agreement: false Partitioned: false Compressed: no Segments: 0: /Users/tester/test/apfs/unicode.dmg partitions: partition-scheme: none block-size: 512 appendable: false partitions: 0: partition-name: whole disk partition-start: 0 partition-synthesized: true partition-length: 2048 partition-hint: unknown partition partition-filesystems: APFS: Untitled burnable: false Resize limits (per hdiutil resize -limits): min cur max  2048 2048 2048 

Вывод здесь кажется ненадежным, потому что размер блока и метка тома неверны. Так что я не уверен, что происходит. APFS - это одна из тех вещей, которая монтируется только при определенных условиях? Если да, то в каком состоянии? Или есть способ обойти это, чтобы смонтировать этот образ, который у меня уже есть?

3
1 мегабайт может быть немного меньше для образа APFS. Попробуйте что-нибудь побольше, например, 1024 мегабайта. Кажется, APFS не нравится `-layout NONE`. Я смог создать и смонтировать образ с помощью `-layout GPTSPUD` (и большего размера тоже) Martin Maciaszek 6 лет назад 0
Орехи ... фактические примеры данных, с которыми мне приходится работать, - это необработанный образ диска, так что теперь мне, возможно, придется делать дополнительные обходные пути, чтобы вытащить его обратно из таблицы разделов после того, как я закончу помещать в него данные. Trejkaz 6 лет назад 0
Похоже, что макета достаточно (все еще разрешено 1 МБ) Trejkaz 6 лет назад 0

0 ответов на вопрос