0

最近、いくつかのディレクトリをファイルシステム ツリーの別の場所に再バインドできるように、いくつかのエントリを fstab に追加しました。

/mnt/smb/foo/bar /home/mishagale/sourcecode/bar bind defaults,bind 0 0

ただし、/mnt/smb/foo は (Samba サーバー上の) SMB ファイルシステムであり、fstab の前に次のような行があります。

//192.168.1.7/foo/ /mnt/smb/foo smbfs uid=1000,gid=1000,rw,auto,user,user=myuser,pass=mypass 0 0

(明らかに、これらの行は匿名化されています)

問題は、起動時に「The disc drive for /home/mishagale/sourcecode/bar is not ready yet or not present.」というエラーが発生することです。を押してマウントをスキップするSと、システムは正常に起動しますが、問題のあるマウントポイントを手動でマウントする必要があります。

Ubuntuが正常にマウントさbarれるまでマウントを試行しないように指示する方法はありますか? fooこれはupstartで可能になるはずですが、どうすればよいかわかりません。

noautoオプションをオンにして、後で実行するようにマウントするスクリプトを設定することもできますが(今のところ)bar、これは私にとっては面倒なことのように思えます.Upstartでそれを行う「適切な」方法を学ぶことに興味があります. .

$ cat /etc/lsb-release ; uname -a
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"
Linux myhostname 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
4

1 に答える 1

1

理想的には、これを「automount」で実装して、ディレクトリが使用されていない場合は自動的にアンマウントされますが、「cd」するとすぐにマウントされ、使用されている限りアクティブなままになります。

ちなみに、SMB の代わりに NFS を使用できる場合は、それを強くお勧めします。SMB は本当に友好的ではなく、切断をうまく処理しません。

自動マウントの詳細については、Automount FAQを参照してください。

于 2012-01-06T10:49:08.713 に答える