Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000003Vine Linux1 バグ公開2006-01-10 22:432006-01-12 00:47
kazutaka 
daisuke 
不明 
完了実装済 
VineSeed 
 
util-linux-2.12p-0vl3
0000003: mount 時の filesystem の自動判定順序が指定できない
/bin/muont を実行する際に、ファイルシステムタイプを指定しない、あるいは -t auto を指定した場合、/etc/filesystems の内容に関係なくファイルシステムタイプが自動判定され、意図しないファイルシステムタイプで mount される。

/etc/filesystems が以下のような環境で

$ cat /etc/filesystems
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs

vfat でフォーマットしてある USB メモリを接続し mount すると、

$ mount /dev/sdb1 /mnt/usbmemory
$ mount
<snip>
/dev/sdb1 on /mnt/ type msdos (rw)

のようにマウントされる。
また -t vfat を付けて実行すれば正しくマウントされることは確認できた。
設定されていません。
課題の履歴
2006-01-10 22:43kazutaka新規課題
2006-01-10 22:53kazutakaコメント追加: 0001750
2006-01-11 00:00daisuke担当者 => daisuke
2006-01-11 00:00daisuke状態新規 => 担当者決定
2006-01-11 00:00daisukeコメント追加: 0001751
2006-01-11 17:09daisuke解決状況不明 => 実装済
2006-01-11 17:09daisukeコメント追加: 0001752
2006-01-11 17:10daisuke状態担当者決定 => テスト待ち
2006-01-11 17:10daisukeコメント追加: 0001753
2006-01-11 21:36kazutakaコメント追加: 0001754
2006-01-12 00:47daisuke状態テスト待ち => 完了
2006-01-12 00:47daisukeコメント追加: 0001755

コメント
(0001750)
kazutaka   
2006-01-10 22:53   
mount 結果の最後の行は
> <snip>
> /dev/sdb1 on /mnt/ type msdos (rw)

/dev/sdb1 on /mnt/usbmemory type msdos (rw)

の間違いです。
(0001751)
daisuke   
2006-01-11 00:00   
util-linux-2.12p-0vl3 では libblkid (e2fsprogs)を使うように build
されています。このため /proc/filesystems や /etc/filesystems は参
照されません。

またこのバージョンの mount が link している libblkid では vfat の
detection に問題があるようです。新しい e2fsprogs の libblkid には
よりうまく動く vfat detection のコードが含まれているので、これを
link するように rebuild することで改善するかもしれません。

libblkid を使うほうがいいかどうかについては議論の余地はあると思い
ます。
(0001752)
daisuke   
2006-01-11 17:09   
新しい e2fsprogs で build した util-linux-2.12p-0vl4 を upload しました。
自動認識時に msdos ではなく vfat で mount されるようになったことを確認してあります。
自動の場合はlibblkidを使った方が正しく認識される確率が高いと思われますので、問題なければこのままの方針で行こうと思います。変更に関する議論要望は ML で、または新規に(要望として)BTSしてください。
(0001753)
daisuke   
2006-01-11 17:10   
状態を 確認待ち に変更します。
(0001754)
kazutaka   
2006-01-11 21:36   
util-linux-2.12p-0vl4 で正しく自動認識するようになったことを確認しました。

-t auto を付けても付けなくても、正しく vfat と認識されています。
(0001755)
daisuke   
2006-01-12 00:47   
状態を 完了 に変更しました。