Sebbene l'applicazione Utility Disco sia comoda rispetto all'uso del comando diskutil
, spesso l'Utility Disco non fornisce supporto sufficiente per attività non correlate a Apple. L'aggiunta di Linux rientra sicuramente in questa categoria. L'importo che puoi ridurre un container APFS può essere rilevato utilizzando il comando diskutil
. Ad esempio, ho un contenitore APFS sul mio disco esterno. Di seguito è riportato l'output parziale dal comando diskutil list
. Questo mostra le partizioni sul mio HDD esterno.
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *400.1 GB disk3
1: EFI EFI 209.7 MB disk3s1
2: Microsoft Reserved 16.8 MB disk3s2
3: Microsoft Basic Data BOOTCAMP 125.7 GB disk3s3
4: Microsoft Basic Data WINSTALL 11.5 GB disk3s4
5: Windows Recovery 629.1 MB disk3s5
6: Apple_APFS Container disk4 200.0 GB disk3s6
7: Apple_HFS BU 61.3 GB disk3s7
8: Apple_HFS Macintosh HD via rEFInd 200.0 MB disk3s8
9: Apple_HFS Preboot 200.0 MB disk3s9
10: Microsoft Basic Data BOTTOM 57.7 MB disk3s10
Poiché il contenitore APFS ha l'identificatore disk3s6
, posso usare il comando mostrato di seguito per determinare quanto può essere ridimensionato il contenitore APFS.
diskutil apfs resizecontainer disk3s6 limits
L'output risultante è mostrato sotto.
Resize limits for APFS Physical Store partition disk3s6:
Current Physical Store partition size on map: 200.0 GB (200000000000 Bytes)
Minimum (constrained by files/snapshots): 76.7 GB (76683403264 Bytes)
Recommended minimum (if used with macOS): 87.4 GB (87420821504 Bytes)
Maximum (constrained by partition map space): 200.0 GB (200000000000 Bytes)
Questa uscita mostra che la dimensione minima è 76,7 GB. La dimensione della partizione più piccola che è possibile creare dopo il contenitore APFS sarebbe difficile da determinare esattamente. Qualunque cosa ragionevolmente piccola sarebbe accettata. Ad esempio, il comando seguente creerebbe una nuova partizione vuota di circa 100 MB di dimensione.
diskutil apfs resizecontainer disk3s6 199.9G %noformat% none 0