noldor's diary

調べたことのメモとよしなしごと

FAT32のつもりでファイル数上限エラー

ちょっとはまったのでメモ。

linuxからwindowsへ大量のデータを転送する必要があったので、HDDをFAT32でフォーマットして、全部コピー。

sudo mount -t vfat /dev/sdf5 /mnt/usbdisk
sudo mkdir /mnt/usbdisk/fuga
sudo cp -r /hoge/* /mnt/usbdisk/fuga

……のつもりだったけど、途中で容量エラーに。ファイル数が多すぎてディレクトリに入りきらなかったためでした。FAT32自体にはディレクトリあたりのファイル数上限はないけれど、vfatとしてマウントすると上限ができてしまうようです(2万ファイルちょっと)。

vfatでなくFAT32としてマウントする方法がわからなかったので、あきらめてntfsでフォーマットしました。マウントのためにntfs-3gをrpmforgeからyumでインストールします。

sudo yum --enablerepo=rpmforge install ntfs-3g
sudo mount -t ntfs /dev/sdf1 /mnt/usbdisk
sudo mkdir /mnt/usbdisk/fuga
sudo cp -r /hoge/* /mnt/usbdisk/fuga