私はfstabファイルを使ってドライブをマウントしました。今回は代わりにユニットを使いたくて、.mountファイルを作成しました。しかし、そこでファイルシステムチェックオプションとumask設定を指定する方法を知りたいです。たとえば、fstabファイルに(たとえば)追加することでこれを行うことができます。
umask=000 0 1
.mountファイルで同じオプションが利用可能かどうかはわかりません。
答え1
まず、umask=000 0 1
これはマウントオプションではありません。サム別のフィールド。最初のフィールドにのみインストールオプションが含まれます。
この
umask=000
セクションは実際のオプションのリストです。通常システムパラメータで直接使用できますOptions=
。ファイルシステムに渡されるすべてのオプションはfstabと同じように機能します。唯一の例外は、ファイルシステム自体ではなく、「マウント」プログラムに意味がある、またはuser
同じ疑似オプションです。X-mount.mkdir
[Mount] Options=rw,fmask=0133,dmask=022
以下は、
0
古代のdump(8)バックアップツールを表す「dump」フィールドです。マウント時に使用されないため(代わりに「ダンプ」がfstab自体を読み取る)、それに対応するシステムはありません。最後のフィールドは、
1
このファイルシステムに対してfsckを有効にするために使用される「fsck pass」フィールドです。 systemdに対応するのは、fsckサービスインスタンスへの明示的な依存関係です。[Unit] Requires=systemd-fsck@dev-disk-by\x2dpartlabel-EFI.service After=systemd-fsck@dev-disk-by\x2dpartlabel-EFI.service
デバイスの正しいデバイス名を簡単に生成するために使用されます。
systemd-escape --path [email protected] /dev/foo
疑わしい場合は、fstabエントリを追加してsystemdを再読み込みし、systemctl cat
それを使用してsystemdが生成する.mountユニットを確認してください。 (その後、fstabエントリを引き続き使用してください。)
# echo "/dev/sdz1 /mnt/movies ext4 umask=077 0 0" >> /etc/fstab
# systemctl daemon-reload
# systemctl cat mnt-movies.mount