/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
하라는 의미입니다 . 효과 를 비활성화하려면 더하기 기호(예: )를 사용해야 합니다 .mount
fail
no
-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 문서.