Al igual que ocurre en CoreStorage, cuando se trata de trabajar con el nuevo sistema de archivos con el Terminal tenemos que introducir un nuevo extra dentro de la aplicación. Este extra es APFS
Así, para trabajar con el sistema de archivos desde el Terminal usaremos:
diskutil apfs
Seguido de las órdenes necesarias para construir un comando. Puedes consultar las diferentes opciones usando:
man diskutil
Los verbos asociados a diskutil apfs
son los siguientes:
- list (Show status of all current APFS Containers)
- convert (Nondestructively convert from HFS to APFS)
- create (Create a new APFS Container with one APFS Volume)
- createContainer (Create a new empty APFS Container)
- deleteContainer (Delete an APFS Container and reformat disks to HFS)
- resizeContainer (Resize an APFS Container and its disk space usage)
- addVolume (Export a new APFS Volume from an APFS Container)
- deleteVolume (Remove an APFS Volume from its APFS Container)
- eraseVolume (Erase contents of, but keep, an APFS Volume)
- changeVolumeRole (Change the Role metadata bits of an APFS Volume)
- unlockVolume (Unlock an encrypted APFS Volume which is locked)
- lockVolume (Lock an encrypted APFS Volume (diskutil unmount))
- listCryptoUsers (List cryptographic users of encrypted APFS Volume)
- changePassphrase (Change the passphrase of a cryptographic user)
- setPassphraseHint (Change the passphrase of a cryptographic user)
- encryptVolume (Start async encryption of an unencrypted APFS Volume)
- decryptVolume (Start async decryption of an encrypted APFS Volume)
- updatePreboot (Update the APFS Volume’s related APFS Preboot Volume)
La lista es larga, pero muy descriptiva y deja bastante claro qué podemos hacer (y qué no) con APFS desde el Terminal. Entre otras cosas, uno de los problemas que me he encontrado a la hora de jugar con una unidad de almacenamiento y APFS con particiones, contenedores, volúmenes, etc. es devolver al disco a su estado «natural» (una sola partición, un solo sistema de archivos). Al final esto hay que hacerlo usando diskutil apfs deleteContainer
con las correspondientes opciones y luego dando formato a la unidad. La Utilidad de Discos de momento no acaba de ir muy fina en este aspecto pero hay que tener en cuenta que de momento estamos trabajando con la primera beta de macOS 10.13 High Sierra.
Respecto lo que comentamos ayer … ¿cómo encaja Container? Sería lo que llamamos «particiones»?
No, el container es…. un contenedor. :P. Es una capa adicional para la gestión de los diferentes volúmenes. Creo que tendré que explicarlo a conciencia.
Joé: discos, particiones, volúmenes y contairnes … 4 entidades para un único ….. apfs