FAQ : exFATでフォーマットされたSDXCカードをマウントできない

対象製品: Armadillo-IoT G3Armadillo-IoT G3LArmadillo-X1Armadillo-IoT G1/G2Armadillo-Box WS1Armadillo-EVA 1500Armadillo-840Armadillo-810Armadillo-800 EVAArmadillo-500 FXArmadillo-500Armadillo-460Armadillo-440Armadillo-420Armadillo-410

2016年8月現在のLinuxカーネルでは、exFATでフォーマットされたSDXCカードをそのまま使用することができません。SDXCカードをext2、ext3、ext4、VFATなどでフォーマットして使用してください。

exFATでフォーマットされたSDXCカードをマウントしようとすると以下のエラーが発生します。

[armadillo ~]# mount /dev/mmcblk0p1 /mnt
VFS: Can't find ext3 filesystem on dev mmcblk0p1.
VFS: Can't find an ext2 filesystem on dev mmcblk0p1.
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev mmcblk0p1.
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev mmcblk0p1.
mount: Mounting /dev/mmcblk0p1 on /mnt failed: Invalid argument

exFATは、Microsoft が情報を公開しておらず、またパテントの問題もあり、Linux カーネル本体でサポートされていません。 FUSEを使った実装や、Out of Treeの実装が公開されていますが、Armadilloでは、動作確認されていません。

Wikipedia にいくつか情報が載っていますので、参照してください。

カテゴリ: