FSTAB が CIFS SAMBA 共有のマウントを停止しました

FSTAB が CIFS SAMBA 共有のマウントを停止しました

2 週間前にデスクトップに KUBUNTU 20.04 をインストールしました。過去 2 週間、fstab は問題なく SAMBA 共有 (ヘッドレス Ubuntu 14.04 LTS サーバーでホスト) をマウントしていました。しかし、何らかの理由で、今日から SAMBA 共有が起動/ログイン時にマウントされなくなりました。 を使用して手動でマウントできますsudo mount -a。これが私の fstab エントリです。

//192.168.1.71/fs1 /mnt/FS1 cifs rw,credentials=/var/credentials,uid=1000,gid=1000 0 0

困惑しています。関連するさまざまな質問を調べるのに数時間を費やしましたが、考えられる唯一のことは、何らかの理由で、ネットワーク (ギガビット イーサネット) が起動する前に、コンピューターが突然共有をマウントしようとしていることです。ただし、noautofstab のオプションを使用してsudo mount -a/etc/rc.local を追加するなど、私が見つけたすべての「解決策」は機能しませんでした。デフォルトでは /etc/rc.local がシステムに存在しないことがわかったので、設定が間違っている可能性があります。

また、共有は Dolphin (KDE ファイルマネージャ) にリストされていますが、クリックすると、「ルートのみがマウントできます」というエラーが表示されます。手動でマウントすると、sudo mount -aDolphin は共有にアクセスできます。

ありがとう!

答え1

マウント ポイントの場所を考慮すると、systemd 自動マウントをお勧めします。

オプションのリストに noauto,x-systemd.automount を追加します。

//192.168.1.71/fs1 /mnt/FS1 cifs rw,credentials=/var/credentials,uid=1000,gid=1000,noauto,x-systemd.automount 0 0

これは、起動時にマウントされるのではなく、/mnt/FS1 フォルダーがアクセスされたときにマウントされます。ユーザーが直接アクセスするか、スクリプトによってアクセスするか、別のプロセスによってアクセスするか、別のアプリケーションによってアクセスするか... すべてがシームレスに行われます。

編集:Dolphin で動作させるには、fstab に 'user' オプションを追加する必要があります。

//192.168.1.71/fs1 /mnt/FS1 cifs rw,credentials=/var/credentials,uid=1000,gid=1000,noauto,x-systemd.automount,user 0 0

関連情報