exFAT のクラスターサイズを変更してフォーマットする

USB メモリを Ubuntu 21.10 の gparted などで exFAT でフォーマットすると、クラスターサイズが大きく、 2〜3KBの小さいファイルをたくさん保存場合に問題になった。 そのため、以下のようにして、クラスターサイズを4KBの exFAT でフォーマットした。

/dev/sdb が USB メモリとする (mount コマンドなどで調べる)。

mkexfatfs -n LABEL -s 8 /dev/sdb

としてフォーマットする。

dumpexfat /dev/sdb

とすると

Volume label              LABEL
Volume serial number      0xf7f6cd87
FS version                       1.0
Sector size                      512
Cluster size                    4096
Sectors count             1953525168
Free sectors              1951557712
Clusters count             243952162
Free clusters              243944714
First sector                       0
FAT first sector                 128
FAT sectors count            1907744
First cluster sector         1907872
Root directory cluster          7449
Volume state                  0x0000
FATs count                         1
Drive number                    0x80
Allocated space                   0%

が表示された。 セクターサイズが 512 byte なので、クラスターサイズはその8倍で 4KB となるようだ。 セクターサイズは 512 byte で固定なのか、場合によっては変わるのかはよくわからなかった。

Tags of current page

,