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 문서.

관련 정보