
Ubuntu日本語フォーラム

ログインしていません。
過去ログを読んでも私の力ではわからなかったもので
書かせてください
私2個のUSB外付けHDDをもってまして、それをマウントして使っているのですが
それを起動時に自動マウントしようと思いまして/etc/fstab に
UUID=53235196-d6a6-48e5-9dde-b668bb44b448 /media/HDCS-UR2 ext4 default 0 0
UUID=C4800B2B800B2390 /media/HD-HCIU2 ntfs defaults 0 0
と書いてみたところ ntfsのディスクは成功するのですが ext4のディスクは時々失敗します(成功するときもある)。
失敗時は"マウントに失敗しました"とエラーメッセージが表示されます。
なので
UUID=53235196-d6a6-48e5-9dde-b668bb44b448 /media/HDCS-UR2 ext4 errors=remount-ro 0 0
UUID=C4800B2B800B2390 /media/HD-HCIU2 ntfs defaults 0 0
としても同様です。
パラメータの方は間違っていないはずです
$ sudo blkid
/dev/sdc1: LABEL="HDCS-UR2" UUID="53235196-d6a6-48e5-9dde-b668bb44b448" TYPE="ext4"
/dev/sdd5: UUID="C4800B2B800B2390" LABEL="HD-HCIU2" TYPE="ntfs"
となりますので。
で困るのは、マウント失敗してもデスクトップにアイコンが表示され、さらにクリックして中身をみると
なにも表示されない(が中身は消去されているわけではなく、ある)さらにアンマウントしようとすると
”fstabと一致しないマウントです”
とエラーメッセージが表示されアンマウントできないことです。
でext4のHDDを確実にマウントさせるにはどうしたらいいのでしょうか?
なお環境はUbuntu9.10です。
さらにext4のDISKはこれ
http://www.iodata.jp/product/hdd/hdd/hdcs-ur2/
の1Tのものです。
オフライン
書き漏れていたので追記します。起動後gnomeのメニューのアイコンをクリックすると
"マウントに失敗しました"と言われることはありますが
マウント自体は確実に成功します
オフライン
USB HDD は Ubuntu が正常にインストールされていれば、デフォルトでマウントされるはずですが・・・。
起動時に USB ポートに挿してあれば、デスクトップや場所に、ファイルシステム○○GB とかいう風に表示されませんか?
私の場合、内蔵ディスクの他のパーティションにアクセスする時はパスワードを聞かれますが、USB HDD の場合は特に何の障害も無くいきなり開いてしまいますが。
普通は違うのかな・・・。でも、どのマシンにインストールした Ubuntu もそうだけど・・・・・・。
オフライン
そうなんです。昔そうだったんですが、いつのまにかこうなってました
ちなみに一緒に使っているFedoraは??BYTEとでます。
Ubuntu起動後、挿すとうまくいくのになんで起動時だけだめなんだろ
オフライン
マウントポイントは作ってありますか。
私は、何かをマウントする時は、/mnt の中に、tmp, private, data などのマウントポイントを作って
マウントしています。/media というのは、gnome-mount が使用するので、滅多にないと
思いますが、重なるかもと思って。また gnome-mount がマウントしたディレクトリは
アンマウントすると無くなったような気がします。
gnome-mount が使用するディレクトリ名とは変えてみると、はっきりするかも。
オフライン
/etc/init.d/rc
の中身を確認してみて、もし、CONCURRENCYがnoneになっていなかったらnoneにしてみるとか。。
# ないですかね。
あるいは、自動マウントするポイントと、マウントポイントが同じ名前で衝突しているとか。
/media/
に別な適当な名前のディレクトリを作って、fstabで新しく作ったディレクトリにマウントするように書いてみるとか。
オフライン
hmatsue による投稿:
/etc/init.d/rc
の中身を確認してみて、もし、CONCURRENCYがnoneになっていなかったらnoneにしてみるとか。。
いまはnoneです。色々問題おこすのでブートにこるのは止めました
Tako090929 による投稿:
マウントポイントは作ってありますか。
普段つくることはありません。
/mnt/は空です
私が/mnt/を使うのは、仕事でandoroidの基盤に挿すSDカードにDEBIANをDEBOOTSTRAPするときだけです。
(これの悩みはまた語り尽くせないぐらいありますが)
すべて /media/ に作ってます。
ところで fstab,mount,gnome-mount は何か違いあるんだろうか?
fstab の代わりに初期化でmountかgnome-mount するのは邪道なのでしょうか?
オフライン
全くとんちんかんなレスになるかもしれませんが、私もSATAディスクで
結果だけ見ると同様の症状になることがありますので書いてみますね。
私の場合はBIOSレベルで認識に失敗することがあります。マザーはATOM+IONです。
BIOSで認識できないので当然Ubuntuが起動してもマウントポイントはからっぽ状態。
常にというわけではなく、たまにです。ブートディスクの認識に失敗したことはないのですけど。
電源を完全に遮断(コンセントを抜く)して再起動するとBIOSは正常に認識してくれます。
kokawa2003さんの症状は別の問題のようですね。
私はあまり詳しくないので、ざっくり理解(あるいは誤解)ですが、
fstabを利用したマウントは、
1.起動時のスクリプトで「mount -a」が実行される
2.それにより/etc/fstabの設定にそってディレクトリツリーに割り当てられる
gnome-mountはLinuxのデバイス自動管理機構を利用したツールではないかと。
http://packages.ubuntu.com/ja/hardy/gnome-mount
デバイス自動管理機構は、「カーネルやudev、D-BUS、HALといったソフトウェア群が強調して、
デバイスの自動管理を実現している」ということのようです。
ググってみると、gnome-mountでマウントに失敗している事例が散見されますね。
こちらのフォーラムでも
https://forums.ubuntulinux.jp/viewtopic.php?id=1410
それにしても、fstabの静的マウントでも失敗するってことはまた別の問題なんでしょうか。
#5Tako090929さん、#6hmatsueさん指摘のようにマウントポイントのバッティングかも。
稚拙な知識のまま書き連ねてみました。解決の糸口が見つかればよいのですが。
オフライン
ただのデータドライブで、起動に必要な情報がないのであれば、
fstabにはnoautoで指定しておいて/etc/lc.localにmountコマンドを指定すれば
大丈夫そうな気がします。
具体的には
/etc/fstab に
UUID=53235196-d6a6-48e5-9dde-b668bb44b448 /media/HDCS-UR2 ext4 noauto 0 0
/etc/rc.localに
mount /media/HDCS-UR2
オフライン
とりあえず 起動時HDDロードできない件ですが
他のアカウントでログインすると自動的にロードされるのに気づきました。
なので とりあえず新しいアカウント作成で解決?しました。
これから考えるにグループ関連では?とはおもわれますが、
今は考える気力がありません
オフライン
#5 で私が言いたかったのは
1 起動時にマウントポイントが無ければ、fstab に記述したデバイスはマウントできない。
2 gnome-mount でマウントされたマウントポイントは gnome-mount 終了時に
消される。
3 gnome-mount でマウントされているディレクトリ名を fstab に記述しても
起動時にはそのマウントポイントはない。
ということです。
オフライン