Buenas chic@s, alguna vez se han preguntado si existe algún comando equivalente de Clean (Diskpart) de Windows para MacOS?
Para el que no sepa qué es Clean > Clean es un comando de la herramienta Diskpart (Utilidad para trabajar con discos, particiones, etc. ) disponible en los sistemas Windows.
Clean en concreto hace que se borre toda la configuración, como tabla de particiones y todas las particiones…
Tabla de contenidos
Comando dd
El comando para gestionar los discos en MacOS es diskutil pero este comando no dispone de un equivalente para clean. Así que vamos a tener que usar el comando dd. dd es un comando con la que puedes hacer muchas cosas pero en este caso solo lo usaremos para limpiar el disco.
Antes de borrar el disco
Captura de pantalla antes de ejecutar el comando dd, tenemos un USB Externo (Kingston DataTraveler….) que contiene un contenedor APFS y este a su vez posee dos volúmenes APFS.
Te dejo otra captura pero mostrada a través de la terminal usando el comando diskutil list
Borrando el disco
Debemos ejecutar el siguiente comando. Nos pedirá la contraseña de nuestro usuario porque estamos ejecutando el comando como sudo
sudo dd if=/dev/zero of=/dev/disk? bs=1m count=1
Lo único que tenemos que cambiar es el interrogante (disk?) por el número de nuestro disco. Por ejemplo, si nuestro disco que queremos formatear es el número 2, debemos ejecutar:
sudo dd if=/dev/zero of=/dev/disk2 bs=1m count=1
Como ven, el disco 2, ha perdido toda la información (particiones, volúmenes, tabla de particiones, contenedores APFS, etc)
Si desconectamos la unidad y la volvemos a conectar, nos saldrá el recuadro mismo recuadro cuando conectamos un disco duro o USB recién abierto de la caja.
Cosas a tener en cuenta
Si te da error: Resource busy
Debemos desmontar todos los volúmenes asociados al disco antes de ejecutar el comando porque sino, nos mostrará un error.
Tienen que ejecutar el comando sobre el disco físico
Debemos ejecutar el comando sobre fichero del disco físico (en este caso /dev/disk2) y no sobre el disco sintetizado (en este caso /dev/disk3, que es el APFS container).
Nota: Estos discos sintetizados solo se crean a la hora de trabajar con el sistemas de archivos APFS, con HFS+ pasa esto.
Si no entiendes lo que te he explicado arriba es que igual te falta un poco más de conocimientos sobre Mac, pero para que todo el mundo lo entienda, ejecutamos el comando sobre el dispositivo del que cuelga todo lo demás (particiones, contenedores APFS, volúmenes, etc.).
Fíjate el la imagen de abajo, sobre Kingston DaTraveler, cuelga todo: el contenedor y volúmenes APFS. Pues sobre este dispositivo (disk2), ejecutamos el comando.
Clean o dd no borra su información
Tanto Clean como su equivalente de MacOS (dd), no borran los datos. Bueno DD si pero habría que ejecutar dd con otras flags.