mount -a
ワンタイム移動で素晴らしい作品。ただし、リムーバブルメディアの自動マウントは、最後の再起動時のfstab設定に戻ります。
/etc/fstab
メディアが接続されたときに新しい設定で自動的にインストールされるようにオペレーティングシステムを再ロードするにはどうすればよいですか?
Raspbian(Debian)Stretchを使用した具体的な例:
FAT形式のSDカード、自動的にマウントされるようにfstabを設定します。ボリュームは自動的にマウントされますが、読み取り専用です。
変更された
umask
オプションメディアが接続されたら、ボリュームを読み書きできます。/etc/fstab
mount -a
メディアをアンマウントして再挿入します。自動マウントは機能しますが、最後の再起動のオプションを使用するため、ボリューム
/etc/fstab
は読み取り専用です。再起動します。 OSのロードが更新されました
/etc/fstab
。メディアが接続され、ボリュームを読み書きできる場合は、自動マウントが機能します。再起動せずにこの効果を得るにはどうすればよいですか?
FWIW、(更新された)/etc/fstab
構文は次のとおりです。
/dev/sdb1 /Volumes/boot vfat rw,user,exec,nofail,umask=0000 0 0
答え1
私はこれがsystemdの変換によって引き起こされたと思います/etc/fstab
。mount
レガシーが覚えていないのです/etc/fstab
。
変更を含むsystemdの世界観を更新します/etc/fstab
。走る
systemctl daemon-reload
答え2
精巧に回答スティーブンキット:たとえば、次の項目があります/etc/fstab
。
vnetsvr-home:/etc/skel /etc/skel nfs4 sec=krb5p,noauto,x-systemd.automount,x-systemd.idle-timeout=10min 0 0
そしてそれを行うと、sudo systemctl daemon-reload
fstabは再ロードされません。私はそれをしたい:
sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target
ローカルファイルシステムをマウントするためにアイテムを再ロードするには、次のものを使用する必要があります。
sudo systemctl daemon-reload
sudo systemctl restart local-fs.target
答え3
これらのソリューションは、すべてのLinuxディストリビューションとバージョンでは機能しない可能性があることを知っています。ただし、この方法は通常、すべてのLinuxバージョンで動作します。
1- 構成の作成と fstab ファイルの変更
2- このコマンドを使用して、fstab ファイルから構成が変更された device_file を再マウントします。
# mount -o remount [device_file]
このようにして、「fstab」ファイルから読み取った新しく構成されたパーティションをマウントします。
"fstab"ファイルからパーティションを削除した場合は、再umount [device_file]
起動後もパーティションがアンマウントされたままであることを確認してください。
いつでもコマンドを実行して結果を確認できますmount
。