web-dev-qa-db-ja.com

/ mntディレクトリが消える

Kbuntuボックスでfstabを使用して、起動時にいくつかのsmb共有をマウントしようとしています。これを実現するために使用する手順は次のとおりです。

Sudo mkdir /mnt/MyShare

次に、この行をfstabファイルに追加します。

//myserver/myshare /mnt/MyShare smbfs username=user1,password=password1 0 0

ただし、再起動後、/mnt/MyShareフォルダは削除されます。このディレクトリを再作成してSudo mount -aを実行すると、すべて正常に動作します。共有を閲覧できます。しかし、再起動すると、/mnt/MyShareは消えてしまいます。

私が間違っていることについてのヒントはありますか?

5
mxmissile

/mntをこのように使うべきではないと思います。 Filesystem Hierarchy Standard ;によると

このディレクトリは、システム管理者が必要に応じてファイルシステムを一時的にマウントできるようにするために提供されています。このディレクトリの内容はローカルの問題であり、プログラムの実行方法に影響を与えることはありません。

このディレクトリは、インストールプログラムで使用しないでください。代わりに、システムで使用されていない適切な一時ディレクトリを使用する必要があります。

fstabで指定された永続的なマウントは、別の場所に移動する必要があります。

現在のUbuntuシステムはリムーバブルディスク用に/mediaのサブディレクトリを使用し、/mntは手動の1回限りのマウント用の空のディレクトリとして常に残されていることに注意してください。 Ubuntuは、起動するたびに削除して再作成することで、これを実施しているか、少なくとも促進しているのではないかと思います。

新しいルートレベルのディレクトリ/networkを作成し、そこに永続的なネットワークマウントを配置することをお勧めします。それらを/mediaに入れることで逃げることができるかもしれませんが、システムで使用するためにそれを残しておく方がおそらく良いでしょう。プレフィックスとして/networkを使用すると、ネットワークドライブとして適切にラベル付けされます。

8
Neil Mayhew

永続的なSMBマウントを設定するのは本当に正しいことですか?KDEやGNOMEなどの最新のデスクトップ環境ではネットワーク共有をブックマークでき、それらへのアクセスはシングルクリックまたはメニュー選択になります。ユーザー名と共有のパスワードは、ユーザーのキーチェーンに保存できます。これは、名前とパスワードをfstabに入力するよりもはるかに優れており、誰でも読み取ることができます。

1
Neil Mayhew