Vorrei formattare una scheda SD su fat32 con 64kb Block Size. L'utilità del disco sembra utilizzare 32kb per impostazione predefinita e non è possibile modificarlo. C'è un comando da terminale per fare ciò che voglio fare?
Vorrei formattare una scheda SD su fat32 con 64kb Block Size. L'utilità del disco sembra utilizzare 32kb per impostazione predefinita e non è possibile modificarlo. C'è un comando da terminale per fare ciò che voglio fare?
Per formattare un disco con dimensioni di blocco di allocazione personalizzate (FAT) utilizzare l'opzione -c con ad es. %codice%. -F è il tipo FAT (di solito FAT32 qui).
Prima ottieni l'identificativo del disco con sudo newfs_msdos -F 12|16|32 diskXsY
e la dimensione del blocco del disco con diskutil list
.
Per ottenere il fattore -c dividere la dimensione del blocco di allocazione desiderata per la dimensione del blocco del dispositivo: ad es. 65536/4096 = 16. I valori accettabili sono potenze di 2 nell'intervallo da 1 a 128.
Supponendo che la dimensione del blocco del dispositivo sia 512 byte nel tuo caso, il fattore è 65536/512 = 128 e il comando risultante è:
diskutil umount disXsY
sudo newfs_msdos -F 32 -c 128 diskXsY
Un'opzione aggiuntiva diskutil info diskYsX | grep "Device Block Size"
aggiungerà anche un nome per il volume.
Leggi altre domande sui tag fat32