실패한 자동 마운트에 대한 허용 파일 시스템

실패한 자동 마운트에 대한 허용 파일 시스템

(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에 관한 오래된 기사입니다.

관련 정보