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