Obviamente, muchos tenéis autentico pánico a la linea de comandos desde que el viejo amigo Jobs os metió en la cabeza que Microsoft es el malo y este esta relacionado con el viejo MsDOS que se usaba, principalmente desde la linea de comandos. Ademas, los más «nuevos», no han visto eso en su vida usando ventanitas y botoncitos para realizar ciertas las mismas acciones, aunque muchas veces de forma más lenta al no saber que se pueden encadenar automáticamente en un solo comando (aunque para eso «crearon» automator, pese a que nadie lo use, realmente).

Por eso, os contamos como verificar y reparar un volumen de disco desde la linea de comandos con el amigo diskutil.

Pero lo primero, es aprender una pequeña cosa acerca de como se nombran nuestros dispositivos (que os podéis saltar si lo tenéis claro, por supuesto).

Listado de volumenes

Usando el comando:

disckutil list

Os aparecerá la lista de dispositivos conectados con su identificador al final. Los identificadores empiezan siempre por disks0 para el disco completo (incluyendo todas sus particiones) y cada partición tienen el postfijo s1, s2, s3… según el numero de partición en si. Todo lo podéis ver en la imagen de ejemplo:

Captura de pantalla 2014-01-28 a la(s) 10.07.54

Para verificar un volumen

Para verificar un volumen simplemente debereis usar el comando:

diskutil verifyvolume RUTA AL VOLUMEN

Donde en RUTA AL VOLUMEN pondremos la carpeta donde esta montado dicho volumen.

Solo recordad que todos los volúmenes, los discos, se montan en la carpeta /Volumes de nuestro disco duro (como un buen Unix), hasta el disco de arranque, que se monta en el raíz y dentro de dicha carpeta (como buen Unix, otra vez).

Para reparar un volumen

El amigo diskutil también nos permite reparar un volumen usando el siguiente comando:

diskutil repairvolume RUTA AL VOLUMEN

Donde, como antes, RUTA AL VOLUMEN pondremos la carpeta donde esta montado dicho volumen.

Para revisar y reparar un disco

Ahora lo vamos a complicar un poco más, puesto que podemos revisar y/o reparar un disco usando el siguiente comando:

diskutil verifydisk DISCO
diskutil repairdisk DISCO

Donde, en DISCO tendremos que decir o la ruta donde esta montado o el dispositivo en si a la vieja usanza.

Verificar y reparar permisos

Sí, también lo podéis hacer con los comandos:

diskutil verifyPermissions DISCO
diskutil repairPermissions DISCO

Obviamente, no os explico el resto porque me he cansado de repetirlo.

No se vayan todavía, aun hay mas

El comando diskutil para aquellos que estamos hasta las pelotillas, viene muy bien sobre todo para «arreglar» remotamente un equipo a traves del puerto del SSH, conectandose a el y realizando las operaciones desde el terminal. Por ello os recomiendo que veais el resto de opciones de dicho comando a traves del terminal, invocandolo (es decir, escribiendo diskutil) y mirando o usando el amigo de cualquier terminalero (si existe ese termino), el comando man de manual.

man diskutil

Vía: OSX Dialy que me ha dado la idea y tal