fstab に次のエントリがあります:
LABEL=cache /disks/cache ext4 rw,user,x-mount.mkdir,relatime,noauto,errors=remount-ro,x-systemd.idle-timeout=120min 0 0
私が期待していることは次のとおりです。
- いつでもラベルキャッシュ付きのディスクを/disks/cacheにマウントする
- 存在しない場合はパス /dsisks/cache を作成します
- 私のユーザーまたは他のユーザーに +rwx 権限を与えるには
- 1時間経過後にディスクがアイドル状態になった場合にディスクを自動的にアンマウントする
ステップ 4 が機能しないのはなぜですか。また、アンマウント後にフォルダーを削除するにはどうすればよいでしょうか。x-umount.rmdir オプションはありますか。
答え1
あなたが説明したことは fstab では実行できません。
ディスクをマウントする一般的な方法は次のとおりです。
- これらを fstab に追加すると、起動時に自動的にマウントされます。(fstab のオプション
defaults
またはがauto
これを実行します。) - すべてのパラメータを指定して root として手動でマウントするか、fstab の残りのオプションを使用してマウント ポイントまたはデバイスのみとして手動でマウントするか、
noauto,user
4 列目のオプションを使用して fstab にリストされているエントリのユーザーとして手動でマウントします。 - udisks を使用すると、通常はディレクトリに CD-ROM や USB スティックなどのホット インサート ディスクを自動的にマウントできます
/media
。ただし、これはユーザーの要求があった場合にのみアンマウントされます。udisks は通常、デバイスの挿入時にマウントされますが、コマンド ラインからトリガーすることもできます。 - ディレクトリが参照されたときに、autofs を使用してオンデマンドでマウントし、タイムアウト後に使用されなくなったらアンマウントします。
Autofs は、管理対象ディレクトリごとに構成ファイルを使用して、管理対象トップ ディレクトリを 1 行に 1 つずつリストすることによって構成されます/etc/auto.master
。各構成ファイルには、管理対象ディレクトリのサブディレクトリがリストされます。
たとえば、auto.master は、/etc/auto.misc
ファイルシステムまたはファイルシステムの可能性があるデバイスをリストする場合があります。autofs に付属するデフォルトの auto.misc は、アクセスされ、そのデバイスでファイルシステムが使用可能である場合にfloppy
マウントされるものをリストします (デフォルトではコメント アウトされています) 。/misc/floppy
auto.master からのサンプル行:
/misc /etc/auto.misc
/home /etc/auto.home
/disks /etc/auto.disks --timeout=3600
auto.misc からのサンプル行:
floppy -fstype=auto :/dev/fd0
auto.home からのサンプル行:
someuser homeserver:/export/home/someuser
Autofs は、マウントされたファイルシステムのルートディレクトリの権限から継承される権限、またはファイルシステムがサポートしている場合はマウントオプションを設定することを除いて、要求されたすべてのことを行うことができます。上記の (テストされていない) ディスク行には、マウントする/etc/auto.disks
ファイルシステムを記述する対応するファイルが必要です。/disks/
答え2
を介してデバイスごとの自動マウント ファイルを作成します。そのためには、次の内容のsystemd
ファイルを作成します。/etc/systemd/system/diskname.automount
[Unit]
Description=Automountaje de discos de usuario
After=blockdev@dev-disk-by\x2dlabel-cch.target
[Automount]
Where= mountpoint
TimeoutIdleSec=10
[Install]
WantedBy=multi-user.target
マウントポイントを目的の場所に置き換え、その場所が のユニット ドライブに正しく割り当てられていることを確認します/etc/fstab
。
すぐに動作するはずです。