¿Cómo obtener un dispositivo raíz de disco sintetizado desde shell?

2

Tengo bastantes volúmenes (más de 10) en una máquina y necesito determinar el volumen principal de los volúmenes sintetizados para las unidades APFS.

Si ejecuta diskutil list, obtendrá una lista de volúmenes, pero esta lista incluye tanto los volúmenes raíz como los volúmenes sintetizados, por ejemplo:

...
/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 cómo en lo anterior es difícil determinar a qué volumen disk16pertenece realmente el volumen sintetizado .

¿Hay alguna manera de obtener esta información del shell rápidamente para que la enumere?

iluminar
fuente

Respuestas:

1

Puede usar el verbo apfs con diskutil:

diskutil apfs list

Esto produce una salida 'gráfica' de la jerarquía APFS, haciendo coincidir las particiones del contenedor con su contenido del contenedor.

grg
fuente