È possibile aumentare la dimensione di un volume APFS?

5

Ho un'immagine del disco APFS ( disk3 ). Attualmente la sua capacità è vicina; circa 700 MB rimanenti.

È possibile aumentarlo mantenendo intatti i dati!

Ho provato diskutil apfs resizeContainer ma senza fortuna.

elenco diskutil:

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            170.4 GB   disk1s1
   2:                APFS Volume Preboot                 23.1 MB    disk1s2
   3:                APFS Volume Recovery                517.3 MB   disk1s3
   4:                APFS Volume VM                      3.2 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS CAN                     499.7 GB   disk2s2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +30.2 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                 Apple_APFS Container disk4         29.9 GB    disk3s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +29.9 GB    disk4
                                 Physical Store disk3s2
   1:                APFS Volume cache                   29.3 GB    disk4s1
    
posta Can Sürmeli 17.02.2018 - 23:30
fonte

1 risposta

5

Puoi prima aumentare la dimensione dell'immagine del disco e in un secondo passo la dimensione del contenitore:

  1. Ottieni i limiti dell'immagine del disco:

    hdiutil resize -limits /path/to/disk_image
    
  2. Espelli gli elementi immagine del disco:

    diskutil list
    diskutil eject diskXsY #eject all volumes/items of the image
    
  3. A seconda dei limiti, aumenta la dimensione dell'immagine:

    hdiutil resize -size <size> /path/to/disk_image #<size> in b|k|m|g|t (e.g. 50g)
    

    Funziona sia con immagini normali che con immagini sparse. Non ho provato le immagini di pacchetti sparse.

  4. Monta l'immagine del disco:

    hdiutil attach /path/to/disk_image
    
  5. Ottieni i dettagli:

    diskutil list
    
  6. Aumenta la dimensione del contenitore APFS:

    diskutil apfs resizeContainer <disk_identifier_apfs_container> 0
    

    Non mescolare qui gli identificatori del disco del contenitore SSD e immagine disco APFS! Il volume di APFS incorporato dovrebbe essere espanso automaticamente se necessario.

L'utilizzo di alcune immagini disco formattate APFS (immagini sparse) può causare perdita di dati nell'immagine su dischi fisici formattati APFS con poco spazio disponibile.

Invece di usare un'immagine del disco APFS, crea semplicemente un nuovo volume cache di APFS (con quota?) nel contenitore APFS (SSD interno) o un'immagine / una seconda partizione su un esterno HDD.

    
risposta data 18.02.2018 - 14:32
fonte

Leggi altre domande sui tag