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
orオプションはauto
これを行います。) - すべてのパラメータを指定するルートとして手動でマウントするか、fstabの残りのオプションを使用してマウントポイントまたはデバイスとして、またはfstabにリストされている項目を使用し、の
noauto,user
4番目の列オプションを使用してユーザーとして手動でマウントします。 /media
通常、ディレクトリにマウントされているCDROMやUSBフラッシュドライブなどのホットスワップ対応ディスクを自動的にマウントするには、udiskを使用します。ただし、これはユーザーのニーズに応じてオフロードされます。 USBスティックは通常デバイスプラグインにマウントされますが、コマンドラインから実行することもできます。- ディレクトリを参照するときは、autofsを使用して必要に応じてマウントし、タイムアウト後にアンマウントしてからもう一度使用しないでください。
Autofs の構成方法は、各行に 1 つの管理対象最上位ディレクトリーをリストし、各管理対象ディレクトリーには構成ファイルがあり、各構成ファイルには管理対象ディレクトリーの/etc/auto.master
サブディレクトリーがリストされます。
たとえば、auto.masterはリストでき、/etc/auto.misc
auto.masterはデフォルトのファイルシステムを持つ多くのファイルシステムまたはデバイスを一覧表示できます。 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/