GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos diskutil de Mac Terminal

El comando diskutil opera en particiones de disco:montaje y desmontaje, obtención de información, cambio de nombre, borrado y más. Cualquier usuario puede realizar operaciones de solo lectura, pero la escritura y el montaje requieren un administrador. Por ejemplo, si tiene una unidad USB portátil montada:

$ df -h /Volumes/MyUSB
Filesystem      Size   Used  Avail Capacity  Mounted on
/dev/disk1s2   1.8Ti  813Mi  1.8Ti     1%    /Volumes/MyUSB

puede desmontarlo con cualquiera de estos comandos diskutil, proporcionando el directorio donde está montado:

$ sudo diskutil unmount /Volumes/MyUSB
Volume MyUSB on disk1s2 unmounted

o el dispositivo asociado en el directorio /dev:

$ sudo diskutil unmount /dev/disk1s2
Volume MyUSB on disk1s2 unmounted

Descubrir los discos de su sistema

Para obtener información sobre todos los discos disponibles y su partición, utilice:

$ diskutil list

Para obtener información más detallada sobre un disco o partición en particular, use:

$ diskutil info [disk or partition]

El esquema de partición predeterminado de Apple utiliza la última partición física en un disco para almacenar datos. Aquí hay una salida de muestra de la lista diskutil que muestra un disco duro y un CD. El nombre del dispositivo UNIX se muestra primero, junto con el contenido de cada partición:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     62.5 GB    disk1s1
   2:                APFS Volume Preboot                 404.5 MB   disk1s2
   3:                APFS Volume Recovery                1.1 GB     disk1s3
   4:                APFS Volume VM                      5.4 GB     disk1s4
   5:                APFS Volume Macintosh HD            15.8 GB    disk1s5
   6:              APFS Snapshot com.apple.os.update-... 15.8 GB    disk1s5s1

Aquí hay una salida de muestra de la información de diskutil en un disco en particular:

$ diskutil list /dev/disk0s2
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

Comprobar la integridad de las particiones y arreglarlas

Puede usar diskutil para verificar la estructura de datos del sistema de archivos de una partición (por ejemplo, /dev/disk0s3) con:

$ diskutil verifyVolume partition

Si encuentra errores, puede corregirlos con:

$ diskutil repairVolume partition

Comprobación de particiones en busca de problemas de permisos de UNIX y reparación

Puede usar diskutil para verificar los permisos de UNIX en una partición con:

$ diskutil verifyPermissions partition

Si encuentra errores, puede corregirlos con:

$ diskutil repairPermissions partition

Si los permisos se cambian accidentalmente en algunos archivos del sistema, podría causar un comportamiento extraño o deshabilitar ciertas funciones del sistema.

Información sobre conjuntos RAID

RAID generalmente se usa en servidores para brindar protección adicional contra fallas en el disco duro. Para obtener información sobre conjuntos RAID, utilice:

$ diskutil listRAID

Otras opciones de diskutil

Además de las opciones enumeradas anteriormente, diskutil se puede usar para reformatear discos o particiones, borrar CD/DVD grabables, borrar datos de forma segura, etc. Estas son algunas de las otras funciones:

  • u[n]montaje – Desmontar un solo volumen
  • desmontar disco – Desmontar un disco completo (todos los volúmenes)
  • expulsar – Expulsar un disco extraíble
  • montar – Montar un solo volumen
  • montar disco – Montar un disco completo (todos los volúmenes montables)
  • borrar disco – Borrar un disco existente, eliminando todos los volúmenes
  • borrar volumen – Borrar un volumen existente
  • reformatear – Reformatear un volumen existente
  • borrar Óptico – Borrar un medio óptico (CD/RW, DVD/RW, etc.)
  • disco cero – Borrar un disco, escribiendo ceros en el medio
  • disco aleatorio – Borrar un disco, escribiendo datos aleatorios en los medios
  • borrado seguro – Borrar de forma segura un disco o espacio libre en un volumen
  • cambiar tamaño de volumen – Cambiar el tamaño de un volumen, aumentando o disminuyendo su tamaño

Otros ejemplos

1. renombrar una partición:

$ sudo diskutil rename /dev/disk1s2 OtherName
Volume on disk1s2 renamed to OtherName

2. Comprobación de su estructura interna en busca de errores:

$ sudo diskutil verifyVolume /dev/disk1s2
Started filesystem verification on disk1s2 MyUSB
Checking Journaled HFS Plus volume
Checking extents overflow file
...

3. Enumere los sistemas de archivos disponibles.

$ diskutil listFilesystems
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------
ExFAT                           ExFAT
MS-DOS FAT32                    MS-DOS (FAT32)
HFS+                            Mac OS Extended
...

4. Borrar un sistema de archivos:

$ diskutil erase HFS+ CoolDisk /dev/disk1s2
Started erase on disk1s2 CoolDisk ...

¡Consulte la página de manual para obtener aún más!

# man diskutil


Linux
  1. Comando DD de Linux:15 ejemplos con todas las opciones

  2. 7 ejemplos de comandos Linux df

  3. 8 ejemplos de comandos TR de Linux

  4. Ejemplos de comandos rm en Linux

  5. Ejemplos de comandos ps en Linux

Ejemplos de comandos de pantalla para administrar múltiples sesiones de terminal

| ¿En Comando Terminal?

Linux du Command Ejemplos más útiles

15 ejemplos de comandos sfdisk de Linux para administrar particiones de disco

Ejemplos de comandos de pantalla:Obtener el control de la terminal Linux / Unix

Ejemplos de comandos id en Linux