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

2

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

Si ejecuta diskutil list , obtiene 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 pertenece realmente el volumen sintetizado disk16 .

¿Hay alguna forma de obtener esta información del shell rápidamente para que la incluya en una lista?

    
pregunta ylluminate 04.08.2018 - 20:26

1 respuesta

1

Puedes usar el verbo apfs con diskutil:

diskutil apfs list

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

    
respondido por el grg 04.08.2018 - 20:46

Lea otras preguntas en las etiquetas