Cómo formatear una tarjeta SD a fat32 con un tamaño de bloque de asignación personalizado

0

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?

    
pregunta Strangeluv 05.11.2016 - 17:57

1 respuesta

2

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.

    
respondido por el klanomath 05.11.2016 - 18:41

Lea otras preguntas en las etiquetas