systemdはリムーバブルドライブのマウントを解除し続けます


32

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

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

パーティションはgnome-disksそれぞれのユーザーの下で新たに作成され、カード全体に広がります。

今:mount /mnt/zenoユーザー(1000)として実行は成功しますが、その後すぐに実際にマウントされていないことがわかります。次はで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」ファイルとは何ですか、またどのように確認できますか?そして最も重要なことは、どのようにドライブをマウントできますか?


1
systemctl --all Warning の出力は長くなりますが、mnt-zeno.mountが依存するサービスを探しています。
eyoung100 14年

@ eyoung100これは正しい行ですか?dev-disk-by\x2dlabel-zeno.device loaded active plugged /dev/disk/by-label/zeno
アロイスマーダル14年

@don_crissti fstabに重複はありません。しかし、daemon-reloadは役に立ちました(おそらく簡単な説明があります)
アロイスマーダル14年

回答:


35

mnt-zeno.mountによって作成されましたsystemd-fstab-generatordebian-userメーリングリストに関する Jonathan de Boyne Pollardの説明によると:

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

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

変更後fstab、実行systemctl daemon-reloadsystemd再解析/etc/fstabして変更を反映)するか、再起動する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.