Crea un DMG APFS usando l'applicazione Utility Disco di Apple e chiamalo test_apfs.dmg.
Si può montarlo con:
hdiutil attach -plist ~/Desktop/test_apfs.dmg
che fornisce il seguente output:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>system-entities</key>
<array>
<dict>
<key>content-hint</key>
<string>GUID_partition_scheme</string>
<key>dev-entry</key>
<string>/dev/disk2</string>
<key>potentially-mountable</key>
<false/>
<key>unmapped-content-hint</key>
<string>GUID_partition_scheme</string>
</dict>
<dict>
<key>content-hint</key>
<string>Apple_APFS</string>
<key>dev-entry</key>
<string>/dev/disk2s1</string>
<key>potentially-mountable</key>
<false/>
<key>unmapped-content-hint</key>
<string>7C3457EF-0000-11AA-AA11-00306543ECAC</string>
</dict>
<dict>
<key>content-hint</key>
<string>41504653-0000-11AA-AA11-00306543ECAC</string>
<key>dev-entry</key>
<string>/dev/disk3s1</string>
<key>mount-point</key>
<string>/Volumes/Untitled</string>
<key>potentially-mountable</key>
<true/>
<key>unmapped-content-hint</key>
<string>41504653-0000-11AA-AA11-00306543ECAC</string>
<key>volume-kind</key>
<string>apfs</string>
</dict>
<dict>
<key>content-hint</key>
<string>EF57347C-0000-11AA-AA11-00306543ECAC</string>
<key>dev-entry</key>
<string>/dev/disk3</string>
<key>potentially-mountable</key>
<false/>
<key>unmapped-content-hint</key>
<string>EF57347C-0000-11AA-AA11-00306543ECAC</string>
</dict>
</array>
</dict>
</plist>
Dopo aver provato a staccare con:
hdiutil detach /Volumes/Untitled
elenco diskutil, restituisce:
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +100.0 MB disk2
1: Apple_APFS Container disk3 100.0 MB disk2s1
/dev/disk3 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +100.0 MB disk3
Physical Store disk2s1
1: APFS Volume Untitled 65.5 KB disk3s1
e tornando all'applicazione Utility Disco di Apple, vedo il volume Untitled elencato, ma è disattivato.
Posso solo espellerlo completamente se poi faccio:
hdiutil detach /dev/disk2
Quindi, il montaggio è un comando, l'espulsione totale è due.
È questo il solo / modo corretto per espellere questo tipo di volume dalla riga di comando? Quello che vorrei essere in grado di fare è espellerlo completamente con un singolo comando. È possibile?