2 votos

¿Campos de información del protocolo diskutil posibles?

¿Existe en el sistema operativo algún lugar como un plist que almacena todos los posibles protocolos para diskutil info? Hasta ahora, he encontrado los discos internos como PCI, SATA y PCI-Express.

diskutil info /dev/disk0
   Identificador del dispositivo:         disk0
   Nodo del dispositivo:                  /dev/disk0
   Completo:                              Sí
   Parte del completo:                    disk0
   Nombre del dispositivo / medio:        APPLE SSD AP0512N

   Nombre del volumen:                    No aplicable (sin sistema de archivos)
   Montado:                               No aplicable (sin sistema de archivos)
   Sistema de archivos:                   Ninguno

   Contenido (IOContent):                 GUID_partition_scheme
   Se puede instalar el SO:               No
   Tipo de medio:                         Genérico
   Protocolo:                             PCI-Express
   Estado SMART:                          Verificado

0voto

Neel Shah Puntos 65

Ya resolví esto hace un tiempo y explicaré el problema antes de lo que utilicé para la solución.

Probablemente haya una falta de experiencia aquí con este componente de macOS, pero la necesidad era recopilar nombres de disco y números de serie de forma programática para los requisitos de certificación de destrucción de datos del NAID.

Basado en ese requisito, estaba utilizando los comandos ioreg -ar -c IOAHCIBlockStorageDevice o ioreg -ar -c IONVMeBlockStorageDevice que funcionan bien para SATA y PCI-Express, pero fallan en los Mac Pro en forma de cilindro porque esos son internamente PCI.

Dado que este script se estaba ejecutando en el entorno de recuperación, utilidades como system_profiler no estaban disponibles.

La solución fue utilizar ioreg -d 1 -ar -c IOBlockStorageDevice Luego pude leer las cadenas después del Nombre del Producto, Número de Serie para cada entrada teniendo un atributo de Tipo de Medio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X