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