USB FDDのmountで"can't read superblock"と言われるときは

USB FDDは/dev/fd0ではなく、/dev/sdbのように認識されます。
なので、

$ sudo mount -t vfat /dev/sdb /mnt/storage

などのようにマウントすることになるのですが、

"can't read superblock"

とのメッセージが出てマウントできないことがあります。


そんな時、udisksを使用し、解決したのでメモしておきます。

インストール

私の環境(Debian Wheezy)ではインストール済みだったのですが、
dpkg -Sによると"udisks"パッケージに入っています。

$ sudo apt-get install udisks

使い方

$ udisks --mount /dev/sdb

のように実行すれば、「〜へマウントした」旨のメッセージとともにマウントが完了します。
(私が試したときは、/media/diskへマウントされました)


アンマウントは以下のように行います。

$ udisks --unmount /dev/sdb