자동 마운트된 파일 시스템 실패

자동 마운트된 파일 시스템 실패

(저는 openSUSE 13.2를 실행하고 있습니다)

내 현재 설정

다음 줄을 사용하여 부팅 시 마운트하는 외부 백업 드라이브가 있습니다 /etc/fstab.

/dev/mapper/cr_backup    /backup    ext4     comment=systemd.automount,nofail 0 2

nofail때때로 백업 드라이브가 없을 때도 있고 이 경우 부팅이 중단되는 것을 원하지 않기 때문에 이 옵션을 사용합니다 .

질문

백업 드라이브가 존재하지 않는 경우 ls루트 디렉터리에서 이를 실행하면 취소하려면 Ctrl+C를 사용해야 하는 무한 루프가 발생합니다. 오류 메시지는 다음과 같습니다.

ls: cannot access /backup: Interrupted system call

ls백업 드라이브에 액세스하려고 하지만 액세스할 수 없기 때문에 실패한 것 같습니다 .

/backup/backup한 가지 해결책은 오류를 방지하기 위해 여기에 백업 드라이브를 중첩시키는 것입니다 ls /. 그러나 이것은 더러운 해킹처럼 느껴지며 더 우아한 솔루션이 있는지 궁금합니다. (시스템 작동 방식에 대해 더 자세히 알고 싶습니다!)

내 (제한된) 경험에 따르면 mount장치가 마운트되지 않은 경우 마운트 지점은 빈 디렉터리입니다. 여기서 비슷한 것을 얻을 수 있습니까? 하지만 매시간 자동 백업을 예약해 놓았는데 장치가 설치되어 있지 않으면 현재 백업이 실행되지 않으므로 주의가 필요합니다. 백업 드라이브가 아직 마운트되지 않은 경우 백업이 모든 것을 빈 디렉터리에 덤프하는 것을 원하지 않습니다!

답변1

제 생각에는 부팅 시 백업 파일 시스템을 마운트하려고 시도하는 것은 나쁜 습관입니다. 문제가 발생하면(rm -rf /[enter] ops) 백업의 데이터도 함께 삭제될 수 있기 때문입니다.

따라서 이 작업을 수행하기 위해 스크립트를 사용하는 경우 스크립트나 cron 내에서 마운트하고 완료되면 마운트를 해제하세요.

이렇게 하면 시작이 더 이상 중단되지 않고 파일 시스템이 정상적으로 작동합니다.

그러나 또 다른 해결책은 fstab에서 이를 제거하고 rc.local에 마운트 명령으로 넣은 다음 "&" 문자를 사용하여 백그라운드에서 실행하는 것입니다.

mount /dev/mapper/cr_backup /backup -t ext4&

이동식 장치의 경우 autofs 솔루션도 있습니다. https://linuxconfig.org/automatically-mount-usb-external-drive-with-autofs

답변2

나는 당신이 SUSE를 실행하고 있다는 것을 알고 있지만 Ubuntu fstab wiki의 이 진술(https://help.ubuntu.com/community/Fstab) 올바른 방향을 알려줄 수 있습니다.

플래시 드라이브와 같은 이동식 장치할 수 있는fstab에 추가되지만 일반적으로 gnome-volume-manager에 의해 마운트되는 내용은 이 문서의 범위를 벗어납니다.

업데이트: 흥미로울 수 있습니다.http://www.novell.com/coolsolutions/tip/17785.html, SUSE에 관한 오래된 기사입니다.

관련 정보