Me gustaría formatear una tarjeta SD para fat32 con un tamaño de bloque de 64kb. La utilidad de disco parece utilizar 32kb por defecto y no hay opción para cambiar esto. ¿Hay un comando de terminal para hacer lo que quiero hacer?
Me gustaría formatear una tarjeta SD para fat32 con un tamaño de bloque de 64kb. La utilidad de disco parece utilizar 32kb por defecto y no hay opción para cambiar esto. ¿Hay un comando de terminal para hacer lo que quiero hacer?
Para formatear un disco con tamaños de bloque de asignación personalizados (FAT), use la opción -c, por ejemplo. %código%. -F es el tipo FAT (normalmente FAT32 aquí).
Primero obtenga el identificador de disco con sudo newfs_msdos -F 12|16|32 diskXsY
y el tamaño de bloque del disco con diskutil list
.
Para obtener el factor -c, divide el tamaño del bloque de asignación deseado por el tamaño del bloque del dispositivo: por ejemplo, 65536/4096 = 16. Los valores aceptables son potencias de 2 en el rango de 1 a 128.
Suponiendo que el tamaño del bloque del dispositivo es de 512 bytes en su caso, el factor es 65536/512 = 128 y el comando resultante es:
diskutil umount disXsY
sudo newfs_msdos -F 32 -c 128 diskXsY
Una opción adicional diskutil info diskYsX | grep "Device Block Size"
también agregará un nombre para el volumen.
Lea otras preguntas en las etiquetas fat32