OS起動時にfstabの内容が反映されない

このQ&Aのポイント
  • OS起動時にfstabの内容が反映されない理由を教えてください。
  • fstabにNFSサーバへのmount情報を書き込みましたが、OSを再起動するとマウントされません。何が原因でしょうか?
  • /var/logs/messagesには何も記録されていません。他に原因を調べる方法はありますか?
回答を見る
  • ベストアンサー

OS起動時に fstab の内容が反映されない

OS起動時に fstab の内容が反映されない fstab に NFSサーバへの mount 情報を書きました。 ============== server:/home /home nfs intr,wsize=8192,rsize=8192 0 0 ============== このあと、"sudo mount -a" を実行すると、/home にサーバの /home をマウントしてくれます。 しかし、OSを再起動すると、まったくマウントしてくれません。 (1) 何が原因である可能性が高いでしょうか?(mount -a なら大丈夫なのに、OSの起動時に mount してくれない) (2) /var/logs/messages には何もなかったのですが、他に原因を調べる方法はないでしょうか? ubuntu desktop 9.10 を使っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mimzy
  • ベストアンサー率33% (32/96)
回答No.2

多分マウントする時点でネットワークが確立されてないのが原因かと、man nfs http://www.linux.or.jp/JM/html/util-linux/man5/nfs.5.htmlを見ると、 bg 最初の NFS マウントの試行がタイムアウトになったときに、バックグラウンドでマウントを試み続ける。マウント動作がバックグラウンドになると、その NFS サーバーに対して引き続き行われることになっている、他の mount 動作もただちにバックグラウンドになる。これらに対して、最初のマウント試行は行われない。マウントポイントが失われると、タイムアウトと同じように扱われる。 NFS マウントのネストを許すためである。 というオプションがあります。 試されてみてはどうでしょう?

white-tiger
質問者

お礼

ありがとうございます。 これで解決しました。

その他の回答 (2)

回答No.3

> (1) 何が原因である可能性が高いでしょうか? 起動処理中のマウント操作時、nfs mountできる条件が整っているのでしょうか。 ※ ネットワーク接続・rpcbindなど > (mount -a なら大丈夫なのに、OSの起動時に mount してくれない) 『mount -a なら大丈夫』というのは多分間違い。 /etc/rc~辺りの起動時にマウントしている部分をmount -aに変えてもnfsの部分のみ失敗する可能性が高いです。全部シェルスクリプトでしょうから確認するのも難しくはないかと。 確実に使える環境が整っている場所で再度mount -aしておけばいかがでしょうか。 > 原因を調べる方法はないでしょうか? 起動スクリプト中で調べてログファイルに書いておけば良いのでは。 mountしている前後あたりにでも。

white-tiger
質問者

お礼

ありがとうございます。 > 起動処理中のマウント操作時、nfs mountできる条件が整っているのでしょうか。 これが多分原因でした。

回答No.1

この方法でやってみるのはどうでしょう? ファイルシステムをext3としてやるのがミソっぽいです http://viva-ubuntu.kilo.jp/?p=1322

関連するQ&A

  • /etc/fstabの反映タイミング

    Linux RedHatEL5につきまして、 下記手順で実施した場合は、マウントは修正後の内容でされますでしょうか? (1)アンマウント   umount /mount/aaa (2)/etc/fstabを修正   旧 : マウントサーバ:/home/work /mount/aaa   新 : マウントサーバ:/home/data /mount/aaa (3)マウント実施   mount /mount/aaa ※/etc/fstabは再起動しないと読み込みませんか? ※mount -aで読込可能でしょうか?

  • NFSマウント時の待ち時間につきまして

    NFSマウントにつきまして検証をしております。 NFSサーバマシンがダウンしていた場合に、 NFSクライアントマシンを起動させた場合、『mount -a』コマンドを実行すると エラーメッセージ応答までにおよそ6秒程度、待ち時間が発生します。 (※NFSマウントの設定は設定済み) --------------------------------------------------------------------------------- mount: mount to NFS server '192.168.0.1' failed: System Error: No route to host. --------------------------------------------------------------------------------- この待ち時間ですが、設定ファイルなどで変更することは可能でしょうか。 ◆サーバOS情報 NFSサーバ (192.168.0.1): Red Hat Enterprise Linux ES release 4 (Nahant Update 6) NFSクライアント(192.168.0.2): CentOS release 5.6 (Final) ◆NFS設定情報 ○NFSサーバ(192.168.0.1) --------------------------------------- /var/share 192.168.0.2(rw,sync) --------------------------------------- ○NFSクライアント(192.168.0.2) ・/etc/fstab --------------------------------------------------------------------------------- 192.168.0.1:/var/share /var/share nfs rw,rsize=8192,wsize=8192 0 0 --------------------------------------------------------------------------------- 以上、お手数をおかけしますが、ご存知の方いらっしゃいましたらよろしくお願いいたします。

  • mount -t nfs・・・・を起動時に実行

    教えてください。 nfsクライアントのサーバが再起動する時などに、nfsサーバに対して自動でマウントが実行されるようにしたいのですが、どのようにすれば良いか教えていただけますでしょうか? #mount -t nfs・・・・のコマンドを実行させるようにしたいです。 よろしくお願いします。

  • AIX: RedHat Linuxファイルシステムへのリモートマウント

    AIX OS(version5.1)を使っているのですが,RedHat Linux(version7.3)への マウントが出来ません. mountコマンドを使ってマウントしようとすると, ------------------------------------------------------------------ mount; 1831-008 中止 ホスト名:マウント対象 vmount: 指定されたアクションにはファイルのアクセス権限がありません. ------------------------------------------------------------------ と言われます. NFSサーバ側(RedHat)の/var/log/messagesには ------------------------------------------------------------------ Mar 14 23:25:19 サーバ名 rpc.mountd: authenticated mount request \ from クライアント名:767 for /a/home/サーバ名 (/a/home/サーバ名) Mar 14 23:25:21 サーバ名 kernel: VFS: busy inodes on changed media. ------------------------------------------------------------------ と出力されています. Digital UNIX系のマシンにはマウント出来るので, NFSの基本的な設定は出来ている様に思います. よろしくお願いします.

  • CentOS6 fstab

    お恐れ入ります。 サーバーが故障し、マザーボード等交換したのですが、BIOSからのhddエラーはなしの状態でしたが、 OSが起動しません。 レスキューモードでfstabを確認したところ、 / と、/home へのマウントの記述が消えていました。 復旧方法がわかりません。どなたかご教授いただけたらと思います。 以上よろしくお願いします。。

  • NFSに対してのQUOTAの設定

    原因がわからないので質問させていただきます。 クライアント側の/etc/fstabに下記のように書き込んでマウントをかけたのですが、 エラーがでてできませんでした。 172.16.122.11:/home/share /home/share nfs defaults,usrquota 0 0 # mount -o remount /home/share Unsupported nfs mount option: usrquota 対象がnfsではなくext3だった場合には問題なくQUOTAの設定ができたので nfsにだけ特別な設定が必要ということなのでしょうか? 調べてもわからなかったので是非ご教授願います。

  • fstabでマウントが出来ない

    コマンドでマウントすると出来るのですが、 fstabで自動マウントしようと記載しても、起動時にマウントされません。 どのようにすれば、自動マウント出来るようになるでしょうか? ご教授よろしくお願いいたします。 OS:RedHatLinux6 マウントするのは、Windows上にある共有フォルダです。 コマンド(成功する) ------ mount -t cifs -o user=xxxxx,password=xxxxxx,uid=java,gid=java,file_mode=0755,dir_mode=0755 //xxx.xxx.xxx.xxx/xxxx /home/java/win_tmp ------ fstab記述内容(失敗する) ------ //xxx.xxx.xxx.xxx/xxxx /home/java/win_tmp cifs iocharset=utf8,codepage=utf8,user=xxxxx,password=xxxxxx,uid=java,gid=java,file_mode=0755,dir_mode=0755 0 0 ------ よろしくお願いいたします。

  • Linuxサーバ間でのマウントについて

    NFSサーバ側にクライアント側のディレクトリが見れるようにマウント設定したのですが、 サーバを再起動した後、NFSサーバのserver_mountディレクトリの中身とクライアント側のclient_mountの中身が 同期が取れていないような状況です。 また、異なったファイルがそれぞれ存在したりします。 (説明がわかりづらくてすみません。現象がよくわかりません。) 以下の通り設定したのですが、何か足りない箇所がありますでしょうか。 すみません。教えてください。 【NFSサーバ側】(IP:192.168.1.1) (1)/home/server_mountというNFSサーバ側のディレクトリを作成 (2)/etc/exportsに以下の1行を記述  /home/server_mount 192.168.1.2(rw,no_root_squash,sync) (3)service nfs start及びchkconfig nfs onをしておく。 ※ちなみに現在iptablesはoffにしています。 【NFSクライアント側】(IP:192.168.1.2) (1)マウントするディレクトリをルート直下、/client_mountとして生成 (2)#mount -t nfs 192.168.1.1:/home/server_mount /client_mount コマンド実行でエラー無し。

  • RedHatES5.2(CentOS5.2)環境でのautofsを使った自動NFSマウントについて

    RedHatES5.2(CentOS5.2)環境にてNFS4をautofsで自動マウントさせたいと思っているのですが、 mountコマンドにてNFSマウントする事は出来ても、autofsでの自動マウントが巧く出来ずに困っています。 対向ホスト(192.168.1.10)の/testを、クライアント(192.168.1.20)の/testにマウントしたいのですが、うまく認識してくれていないようです。 /etc/auto.masterや/etc/auto.miscの編集を含め、 何かハマりそうなポイント等ありましたらご教授下さい。 # chkconfig autofs on # vi /etc/auto.master /test /etc/auto.test # vi /etc/auto.test -fstype=nfs4,wsize=1024,rsize=1024,rw,hard,intr 192.168.1.10:/test # shutdown -r now

  • fstabを編集してもうまくマウントできない。

    Linux初心者です。 WindowsXPとVineLinux2.6をデュアルブートしています。 Linuxを入れる前からWindowsの方で作っておいたFat領域があるのでそれをLinuxからでも一般ユーザーが読み書きできるように、/etc/fstabに /dev/hda5 /mnt/win vfat defaults,umask=007,gid=500,euc,zenkaku 0 0 を書き足して、 mount -a を実行したところ、 mount: /dev/hda5 は マウント済か /mnt/win が使用中です mount: mtab によると、/dev/hda5 は / にマウントされています mount: ファイルシステムタイプ 0 はカーネルがサポートしていません という反応です。 今の段階でhda5がどういう状況にいるのかかよくわかりません。 / はhda4に作っていますのでhda5がそこにマウントされているということの意味もわかりません。 よろしくお願いします。