
Ubuntu日本語フォーラム

ログインしていません。
UbuntuとWindowsXPをデュアルブートしておりまして、NTFSファイルシステムのUSB2.0接続外付けHDDを4台、起動時にマウントしたいのですが、できるときとできないときがあり困っております。
できるときは4台とも全て起動時にマウントされますが、できないときは4台ともマウントされません。
ただsudo mount /dev/sd*1などとすれば1台ずつマウントできます。
/etc/fstabの中身は以下の様です。/media/Hdrive、/media/Jdrive、/media/Kdriveが外付けHDDのマウントポイントで、/media/WindowsはデュアルブートしているXPのマウントポイントです。
/media/IdriveにマウントするHDD(UUID=E6A4A674A4A646C1)は最近壊れたのでコメントアウトしてPCからも外してあります。
# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# Entry for /dev/sda2 :
UUID=ef5b14dc-a5a5-4e34-9ad2-180e5699e102 / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/ !! UNKNOW DEVICE !! :
UUID=E6A4A674A4A646C1 /media/Hdrive ntfs-3g defaults,users,locale=ja_JP.UTF-8 0 0
# # Entry for /dev/ !! UNKNOW DEVICE !! :
# UUID=E6A4A674A4A646C1 /media/Idrive ntfs-3g defaults,locale=ja_JP.UTF-8 0 1
# Entry for /dev/ !! UNKNOW DEVICE !! :
UUID=704CDFCB4CDF89EC /media/Jdrive ntfs-3g defaults,users,locale=ja_JP.UTF-8 0 0
# Entry for /dev/ !! UNKNOW DEVICE !! :
UUID=C6A40F3EA40F310B /media/Kdrive ntfs-3g defaults,users,locale=ja_JP.UTF-8 0 1
# Entry for /dev/sda1 :
UUID=4E60CDCE60CDBD49 /media/Windows ntfs-3g defaults,user,locale=ja_JP.UTF-8 0 1
# Entry for /dev/sda5 :
UUID=4a653d29-cc9b-4545-bfb7-6d84324c5f0a none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
オプションのところは色々さんざん試した痕跡で改変されていますが、そのまま公開させてください。
どうかよろしくお願い申し上げます。
オフライン
詳しくないのですが、誰もコメントしていないようなので一つ提案だけ。
マウントできるときと、できないときのdmesgの出力結果を見比べてみてはいかがでしょう?
オフライン
さらに詳しくないのですが、USB外付けHDDの電源は、USBポートから供給するタイプですか?
それとも、別途電源を取っているタイプ?
または、混在状態?
オフライン
>Shibata様
>マウントできるときと、できないときのdmesgの出力結果を見比べてみてはいかがでしょう?
ありがとうございます。試してみます!
>zagan様
>USB外付けHDDの電源は
4台ともに、外から別途電源を取るタイプです。
ただしその電源はコンセントのところでたこ足配線です。
どうも私の推測なのですが、
起動時にUSBポートを認識するカーネルの機能が読み込まれるのが先かそれともfstabの内容に基づいてmountしようとするのが先かといった、サービスの起動順が影響していたりする可能性があったりはしないかと…思っていたりします。
オフライン
fstabに記述しないと認識しませんか?
zagan環境では、250GB×2・40GB×1・40GB(2.5インチ)×1で、起動時に正常に自動認識しています。
PC本体の情報を提示されてみませんか?
最後の編集者: zagan (2008-09-29 22:25:58)
オフライン
>zagan様
>fstabに記述しないと認識しませんか?
記述しなくても認識するのですが、マウントポイントを明確に指定したくて記述しています。
デュアルブートしているWindows XPでのドライブレターと合わせたく
UUID=704CDFCB4CDF89EC /media/Jdrive 〜
等としております。
オフライン
ひとつ気になった点があるのでコメントします。
man fstab によると fstab の最後フィールドは root filesystem は 1 、その他の
ファイルシステムは 2 または 0 (fsck を行わない)とする必要があるようです。
hm さんの fstab を見ると /media/Windows 等に 1 が設定されています。
とりあえず試しに /dev/sda2 だけ 1 、その他は全て 0 としたらどうなりますか?
邪道かもしれませんが、/etc/rc.local に mount -ra あるいは mount の
コマンドを直接書くという方法もありますね。
(他のディストリで /etc/rc.d/rc.local にマウントコマンドを書いたことは
ありますが ubuntu の場合、これに対応するのは /etc/rc.local で良い?)
ただし、この場合は定期的な fsck が実行されなくなるという問題があるかも。
オフライン
みなさまお返事がおそくなり申し訳ありません。
いろいろと試してみましたが、
最終的には
/etc/rc.local
に
mount -a
という一行を追加してしばらく使ってみましたが、これで今のところ問題なく動作しています。
確かに少々邪道ではありますが便利なのでここままで行かせてください。
皆様 大変お世話になりました。
ありがとうございました。
オフライン