/etc/fstab - 회로 차단기 호환 nofail 대안

/etc/fstab - 회로 차단기 호환 nofail 대안

mergerfs여러 개의 외부 USB 디스크를 대규모 데이터 저장소에 연결하고 싶습니다 . 디스크가 항상 사용 가능하지 않을 수 있으므로 nofail시작 시 오류를 방지하기 위해 - 옵션을 추가했습니다.

mount -a이로 인해 부팅 중에는 모든 것이 잘 작동하지만 퓨즈가 실패하고 nofail옵션( fuse: unknown option 'nofail') 에 대해 불평하기 때문에 나중에 디스크를 마운트할 수 없는 이상한 상황이 발생합니다 . 하지만 nofail시작하는 동안 오류가 발생하기 때문에 제거할 수 없습니다 . 그렇다면 내 선택은 무엇입니까? 이 작업을 올바르게 수행하려면 어떻게 해야 합니까?

나는 뛰고있어. 데비안 5.5.17-1~bpo10+1 (2020-04-23) x86_64 GNU/Linux

/etc/fstab의 현재 줄:

/srv/dev-disk-by-label-EXTERN1:/srv/dev-disk-by-label-EXTERN2:/srv/dev-disk-by-label-EXTERN3            /srv/5d3c61b6-d6b0-42bd-9b48-2ef8632b12a3       fuse.mergerfs   defaults,nofail,allow_other,cache.files=off,use_ino,category.create=epmfs,minfreespace=10G,fsname=Storage_Extern:5d3c61b6-d6b0-42bd-9b48-2ef8632b12a3,x-systemd.requires=/srv/dev-disk-by-label-EXTERN1,x-systemd.requires=/srv/dev-disk-by-label-EXTERN2,x-systemd.requires=/srv/dev-disk-by-label-EXTERN3     0 0

답변1

이를 바탕으로 man 8 mount직접 작성할 수 있습니다.마운트 어시스턴트예를 들어, fstab의 유형을 /sbin/mount.mynofail.fuse.mergerfsmynofail

설치 시 다양한 옵션을 제외한 fstab 항목에 해당하는 매개변수를 사용하여 스크립트가 호출됩니다. 스크립트는 "nofail,"옵션에서 치명적인 문자열을 제거 /sbin/mount.fuse하고 -t fuse.mergerfs.

관련 정보