web-dev-qa-db-ja.com

systemdがリムーバブルドライブをアンマウントし続ける

/ etc/fstabに次の行があります。

_UUID=E0FD-F7F5 /mnt/zeno vfat noauto,utf8,user,rw,uid=1000,gid=1000,fmask=0113,dmask=0002 0 0
_

パーティションは、それぞれのユーザーの下で_gnome-disks_によって新しく作成され、カード全体に広がります。

今:ユーザー(1000)として_mount /mnt/zeno_を実行すると成功しますが、直後に実際にnotがマウントされていることがわかります:_umount /mnt/zeno_をフォローすると_umount: /mnt/zeno: not mounted_で失敗します_journalctl -f_を見ると、マウント時に次のメッセージが表示されます。

_[...] kernel: SELinux: initialized (dev mmcblk0p1, type vfat), uses genfs_contexts
[...] systemd[1]: Unit mnt-zeno.mount is bound to inactive service. Stopping, too.
[...] systemd[1]: Unmounting /mnt/zeno...
[...] systemd[1]: Unmounted /mnt/zeno.
_

そのため、systemdは実際にドライブのマウントを解除し続けているようですが、理由がわかりません。カスタムの「.mount」ファイルを作成したことを覚えていません。/etc/systemdとホームフォルダーで何かを見つけようとしましたが、何も見つかりませんでした。

それでは、この「mnt-zeno.mount」ファイルとは何ですか、またどのように確認できますか?そして最も重要なのは、ドライブをマウントするにはどうすればよいですか?

34
Alois Mahdal

mnt-zeno.mountsystemd-fstab-generator によって作成されました。 Jonathan de Boyne Pollardの debian-userメーリングリストの説明 によると:

[systemd-fstab-generator is]ブート時に/ etc/fstabを読み取り、fstabレコードをsystemdの方法に変換するユニットを生成するプログラム[.....]

Systemdの方法は、systemd.mount(5)およびsystemd.device(5)のマニュアルページに記載されているマウントおよびデバイスユニットです。未加工のsystemdの方法では、「media-lumix\x2dphotos.mount」という名前のマウントユニットの基本要件である「dev-sde1.device」という名前のデバイスユニットがあります。

fstabを変更した後、systemctl daemon-reloadを実行する(これによりsystemd/etc/fstabを再解析して変更を反映するようになります)か、再起動します。

38
don_crissti