Sformatuj dysk USB za pomocą FAT na komputerze Mac z innym rozmiarem jednostki alokacji


5

Zostałem poproszony o sformatowanie napędu USB o większym rozmiarze jednostki alokacji niż domyślny. Używam komputera Mac, Snow Leopard. W Narzędziu dyskowym nie widzę nic wspólnego z rozmiarem jednostki alokacji. Trochę Googlinga sugeruje, że może się nazywać Rozmiar klastra, ale też nic nie widzę. Czy ktoś wie, czy można sformatować dysk za pomocą FAT i użyć większego niż domyślny rozmiaru jednostki alokacji / rozmiaru klastra?

Odpowiedzi:


5

Powinieneś być w stanie to zrobić z wiersza poleceń za pomocą newfs_msdospolecenia. Na przykład:

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

Polecenie przyjmuje wiele argumentów, które możesz chcieć zbadać -cna przykład .. rozmiar klastra.

Jestem pewien, że możesz znaleźć w Google newfs_msdos dla niektórych przykładów użycia, a także man newfs_msdos

Mam nadzieję że to pomoże!


1
Tak, to wydaje się mieć odpowiedź, dzięki. Opcja -c mówi „Sektory na klaster. Dopuszczalne wartości to potęgi 2 w zakresie od 1 do 128”, a spodziewałem się rozmiaru w bajtach ... więc jeśli chciałbym mieć 32 KB (wartość, którą mam polecono użyć), jaką wartość wybrać? 15, skoro 2 ^ 15 to 32 768 ...?
Kenny

6

Na przykład, aby sformatować FAT32 o wielkości jednostki alokacji 64 kb:

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

przy wielkości jednostki alokacji 32 kb należy użyć rozmiaru klastra 64:

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


1
Ponieważ opcja -c oznacza „liczbę sektorów na klaster” o wielkości sektora 512 bajtów, potrzebujesz 128 sektorów, aby mieć rozmiar jednostki alokacji 64 kb. (tylko wyjaśniając wynik 🙂)
iGranDav,

1

Nie wiedziałem, że muszę unmountsformatować kartę na dysku. Rozejrzałem się więc, aby znaleźć odpowiedź na różne błędy, kiedy właściwie wszystko, co musiałem zrobić, to

diskutil unmount /dev/disk(the ident number)

Musiałem sformatować kartę micro SD do kamery sportowej, a rozmiar „klastra” był nieprawidłowy. Próbowałem -c 32pierwszego, bez radości. -c 64Bingo!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.