web-dev-qa-db-ja.com

異なるアロケーションユニットサイズのMacでFATを使用してUSBドライブをフォーマットする

デフォルトよりも大きいアロケーションユニットサイズでUSBドライブをフォーマットするように求められました。私はMac、SnowLeopardを使用しています。ディスクユーティリティで、アロケーションユニットサイズとは何の関係もありません。グーグルのビットはそれがクラスターサイズと呼ばれるかもしれないことを示唆していますが、私もそれについて何も見ることができません。ドライブをFATでフォーマットし、デフォルトよりも大きいアロケーションユニットサイズ/クラスターサイズを使用できるかどうか誰かが知っていますか?

5
Kenny

newfs_msdosコマンドを使用して、コマンドラインからこれを実行できるはずです。例えば:

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

このコマンドは、探索したい多くの引数を取ります。たとえば、-ccluster-size。

いくつかの使用例やman newfs_msdosについては、newfs_msdosをグーグルで検索できると確信しています。

お役に立てれば!

5
InChargeOfIT

たとえば、64kbのアロケーションユニットサイズでFAT32をフォーマットするには:

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

32kbのアロケーションユニットサイズでは、64クラスターサイズを使用する必要があります。

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

7
Liudas Šumskas

カードをフォーマットするためにディスクをunmountする必要があることを知りませんでした。だから私は実際にやらなければならなかったのに、さまざまなエラーの答えを見つけるために周りを見回しました

diskutil unmount /dev/disk(the ident number)

スポーツカム用にマイクロSDをフォーマットする必要があり、「クラスター」サイズが間違っていました。私は最初に-c 32を試しましたが、喜びはありませんでした。 -c 64ビンゴ!

1
Karl Harris