Me gustaría formatear una tarjeta SD en fat32 con un tamaño de bloque de 64 kb. La utilidad de disco parece usar 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 en fat32 con un tamaño de bloque de 64 kb. La utilidad de disco parece usar 32kb por defecto y no hay opción para cambiar esto. ¿Hay un comando de terminal para hacer lo que quiero hacer?
Respuestas:
Para formatear un disco con la costumbre tamaños de bloque (FAT) de asignación de uso de la opción -c con, por ejemplo sudo newfs_msdos -F 12|16|32 diskXsY
. -F es el tipo FAT (generalmente FAT32 aquí).
Primero obtenga el identificador de disco con diskutil list
y el tamaño de bloque del disco con diskutil info diskYsX | grep "Device Block Size"
.
Para obtener el factor -c, divida 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 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 -v name
opción adicional también agregará un nombre para el volumen.