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
は消えてしまいます。
私が間違っていることについてのヒントはありますか?
/mnt
をこのように使うべきではないと思います。 Filesystem Hierarchy Standard ;によると
このディレクトリは、システム管理者が必要に応じてファイルシステムを一時的にマウントできるようにするために提供されています。このディレクトリの内容はローカルの問題であり、プログラムの実行方法に影響を与えることはありません。
このディレクトリは、インストールプログラムで使用しないでください。代わりに、システムで使用されていない適切な一時ディレクトリを使用する必要があります。
fstab
で指定された永続的なマウントは、別の場所に移動する必要があります。
現在のUbuntuシステムはリムーバブルディスク用に/media
のサブディレクトリを使用し、/mnt
は手動の1回限りのマウント用の空のディレクトリとして常に残されていることに注意してください。 Ubuntuは、起動するたびに削除して再作成することで、これを実施しているか、少なくとも促進しているのではないかと思います。
新しいルートレベルのディレクトリ/network
を作成し、そこに永続的なネットワークマウントを配置することをお勧めします。それらを/media
に入れることで逃げることができるかもしれませんが、システムで使用するためにそれを残しておく方がおそらく良いでしょう。プレフィックスとして/network
を使用すると、ネットワークドライブとして適切にラベル付けされます。
永続的なSMBマウントを設定するのは本当に正しいことですか?KDEやGNOMEなどの最新のデスクトップ環境ではネットワーク共有をブックマークでき、それらへのアクセスはシングルクリックまたはメニュー選択になります。ユーザー名と共有のパスワードは、ユーザーのキーチェーンに保存できます。これは、名前とパスワードをfstab
に入力するよりもはるかに優れており、誰でも読み取ることができます。