Como obter o dispositivo raiz de disco sintetizado a partir do shell?

2

Tenho alguns volumes (acima de 10) em uma máquina e preciso verificar o volume pai de volumes sintetizados para unidades APFS.

Se você executar, diskutil listobtém uma lista de volumes, mas essa lista inclui volumes raiz e volumes sintetizados, por exemplo:

...
/dev/disk11 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk11
   1:                        EFI EFI                     209.7 MB   disk11s1
   2:                 Apple_APFS Container disk16        2.0 TB     disk11s2

/dev/disk12 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk12
   1:                        ZFS backup_tank             4.0 TB     disk12s1
   2: 6423532B-1232-1121-1532-062424236333               67.1 MB    disk12s9

/dev/disk13 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.0 TB     disk13
                                 Physical Store disk0s2
   1:                APFS Volume users_drive             1.2 TB     disk13s1

/dev/disk14 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +XX.X TB    disk14
   1:                ZFS Dataset storage                 XX.X TB    disk14s1

/dev/disk15 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk15
   1:                        EFI EFI                     209.7 MB   disk15s1
   2:                 Apple_APFS Container disk10        499.2 GB   disk15s2
   3:       Apple_KernelCoreDump                         655.4 MB   disk15s3

/dev/disk16 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.0 TB     disk16
                                 Physical Store disk11s2
   1:                APFS Volume system_2                847.9 KB   disk16s1

Observe como acima é difícil determinar a qual volume o volume sintetizado disk16realmente pertence.

Existe uma maneira de obter essas informações rapidamente do shell para listá-las?

iluminar
fonte

Respostas:

1

Você pode usar o verbo apfs com diskutil:

diskutil apfs list

Isso produz uma saída 'gráfica' da hierarquia do APFS, correspondendo as partições do contêiner ao conteúdo do contêiner.

grg
fonte