Questão Formatar unidade USB com FAT no Mac com tamanho de unidade de alocação diferente


Fui solicitado a formatar uma unidade USB com um tamanho de unidade de alocação maior que o padrão. Estou usando um Mac, o Snow Leopard. No Utilitário de Disco, não consigo ver nada a ver com o Tamanho da Unidade de Alocação. Um pouco do Googling sugere que ele pode ser chamado de Cluster Size, mas também não vejo nada para isso. Alguém sabe se é possível formatar uma unidade com FAT e usar um tamanho de unidade de alocação maior que o padrão / tamanho de cluster?


4


origem




Respostas:


Você deve ser capaz de fazer isso a partir de uma linha de comando usando o newfs_msdos comando. Por exemplo:

#> newfs_msdos -F 32 -V somevolumename / dev / youdiskdevice

O comando leva muitos argumentos que você pode querer explorar. -c tamanho do cluster, por exemplo.

Tenho certeza de que você poderia pesquisar no Google por newfs_msdos para alguns exemplos de uso e também man newfs_msdos

Espero que isto ajude!


5



Sim, isso parece ter a resposta, obrigado. A opção -c diz "Setores por cluster. Valores aceitáveis ​​são potências de 2 no intervalo de 1 a 128", e eu estava esperando um tamanho em bytes ... então, se eu quisesse 32KB (o valor que eu tenho foi dito para usar), que valor eu escolho? 15, já que 2 ^ 15 é 32.768 ...? - Kenny


Por exemplo, para formatar o FAT32 com o tamanho da unidade de alocação de 64kb:

sudo newfs_msdos -F 32 -c 128 -v VOLUMEID / dev / yourdiskdevice

com 32kb tamanho da unidade de alocação deve ser usado 64 tamanho do cluster:

sudo newfs_msdos -F 32 -c 64 -v VOLUMEID / dev / yourdiskdevice


4



Como a opção -c significa "número de setores por cluster" com um tamanho de setor de 512 bytes, é necessário que 128 setores tenham um tamanho de unidade de alocação de 64kb. (apenas explicando o resultado) - iGranDav


Eu não sabia que tinha que unmount o disco para formatar o cartão. Então eu olhei em volta para encontrar uma resposta para os diferentes erros, quando tudo o que eu realmente precisava fazer era

diskutil unmount /dev/disk(the ident number)

Eu tive que formatar meu micro SD para uma câmera de esportes e o tamanho do "cluster" estava errado. Eu tentei o -c 32 primeiro, sem alegria. -c 64 Bingo!


1