fstabにnofailが設定されたファイルのマウント

fstabにnofailが設定されたファイルのマウント

/etc/fstabにnofailオプションが設定されているすべてのデバイスをマウントするコマンドが必要です。

私の考えでは:

sudo mount -a -O nofail --verbose

次のようにfstabを使用します。

UUID=7C86176286171C68 /media/yes ntfs defaults,nofail 0 2
UUID=cb88f1f7-f7d3-4e7e-a849-96f0d6fced15 /media/no ext4 defaults 0 2

私が取得するコマンドを実行すると、次のようになります。

/media/yes        : successfully mounted
/media/no          : successfully mounted

私は期待:

/media/yes        : successfully mounted
/media/no          : ignored

ベストアンサー1

noプレフィックスは-Oオプションの結果を無効にするために使用されるため、実際にはオプションなしですべてのファイルシステムをマウントすることを-O nofail意味します。効果を無効にするには、プラス記号(たとえば)を使用する必要があります。mountfailno-O +nofail

これは私にのみ効果的でしたnofail/dev/sdc1

$ sudo mount -a -O +nofail
$ lsblk /dev/sdc
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdc      8:32   0    1G  0 disk 
├─sdc1   8:33   0    8M  0 part /mnt/yes
└─sdc2   8:34   0 1014M  0 part 

実際、インストールのマニュアルページで見つけることができると予想しましたが、そこにはありませんでした+libmount APIドキュメント

おすすめ記事