¿Cómo puedo saber en qué volumen está el sistema operativo?

Debo admitir que estoy haciendo varias preguntas aquí, así que por favor, perdónenme y traten de no dejarme sin palabras.

Soy nuevo en Mac, pero estoy tratando de portar una de mis aplicaciones Java a OS X. En Windows, usa el número de serie del disco duro para algo y estoy buscando hacer un uso equivalente en Mac usando la Terminal.

  • Utilidad de disco: número incorrecto de enlaces duros de files
  • El disco duro se corrompe dos veces en 24 horas
  • ¿Cómo puedo dividir un file de 60 GB en 5 GB en una Mac?
  • ¿Macbook solo arrancará en recuperación, cómo copyr files en otro disco duro y arrancar desde allí?
  • Ya no se puede montar el volumen encryption (Core Storage)
  • No se puede formatear el flash USB
  • Lo más cercano que puedo encontrar es el UUID de volumen usando la diskutil info ... , lo cual está bien (¿siempre y cuando esto siempre permanezca igual?): Así que mi pregunta principal es qué volumen debería usar, viendo como si aparecieran tres cuando diskutil list ? Obviamente necesita tener un UUID, pero también me gustaría usar el volumen que es less probable que cambie, ¡que parece ser el que tiene el sistema operativo activado!

    Entonces, me gustaría saber qué volumen es el más seguro que puedo usar para este propósito, y si varía en diferentes computadoras, ¡cómo encontrarlo!

    Gracias por adelantado

  • ¿Cómo puedo montar un disco encriptado desde la línea de command?
  • Archivo com.apple.coresymbolicationd de 9 GB en cachings
  • MacBook HD "Otro" de repente casi lleno
  • ¿Los files copydos a una image de disco encriptada (dmg) se encriptan?
  • Cómo get la function de "borrado seguro" de Disk Utility en El Capitan & Sierra
  • Unidad apfs externa corrupta (encriptada) en High Sierra
  • 2 Solutions collect form web for “¿Cómo puedo saber en qué volumen está el sistema operativo?”

    Abre Terminal.app y ejecuta df -h / :

     % df -h / Filesystem Size Used Avail Capacity Mounted on /dev/disk1s2 111Gi 75Gi 36Gi 68% / 

    En mi máquina, mi unidad de sistema operativo está en /dev/disk1s2 . Con esta información, puede usar la aplicación Disk Utility y descubrir en qué unidad física se encuentra su sistema operativo:

    Utilidad de disco

    El uso de diskutil desde la command-line de su disco OS será lo que corresponda a lo que le dio el resultado del command df :

     % diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Nymeria 499.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *120.0 GB disk1 1: EFI 209.7 MB disk1s1 -> 2: Apple_HFS Untitled 1 119.2 GB disk1s2 3: Apple_Boot Recovery HD 650.0 MB disk1s3 

    Si no está familiarizado con la forma en que los sistemas operativos tipo UNIX (OS X) dividen una unidad, consulte este artículo de Wikipedia .

    Y si desea get todos los detalles para la partición raíz directamente en la terminal, ejecute

     diskutil info $(df / | tail -1 | cut -d' ' -f 1) 

    Esta function de shell le dirá el nombre del volumen que contiene cualquier file (o carpeta, etc.).

     function volumeOfFile { local result=$( /bin/df "$1" \ | /usr/bin/sed -e 1d -e 's, *, ,g' -es,/Volumes/,, \ | cut -d' ' -f 9- ) if [[ $result == / ]] ; then /bin/ls -l /Volumes \ | /usr/bin/sed -n -e 's, *, ,g' -e 's, -> /$,,p' \ | cut -d' ' -f 9- else echo "$result" fi } 

    Ejemplos:

     $ volumeOfFile /System Mac HD $ volumeOfFile /Volumes/Other/Users Other $ 

    Me gustaría saber de una manera más fácil de hacer esto o una forma de hacerlo en Swift.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).