부팅시 파일 시스템을 마운트하지 못하지만 수동으로 마운트하면 OK


12

언제 / 왜 이런 일이 시작되었는지 잘 모르겠지만 /etc/fstab부팅시 마운트 할 RAID 배열을 입력했습니다 /mnt/data. 오늘까지 모든 것이 잘되었고 몇 년 동안 그랬습니다!

어쨌든, 오늘 서버를 재부팅 (CentOS 7)하고 "비상 모드"로 전환했습니다. journalctrl다음 항목이 존재하는지 확인한 후 :

Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.

그러나 줄을 제거 /etc/fstab하고 다시 부팅하면 (정상적으로 시작됨) 줄을 다시 입력 mount -a한 다음 실행 하면 OK가됩니다.

부팅시 실패하는 이유는 무엇입니까?

나는 재부팅이 비상 모드로 들어가는 것을 막는 errors=continue옵션으로 옵션을 추가 /etc/fstab했다. 하나는 처음에 마운트되므로 실제로 적절한 솔루션을 찾고 싶습니다.


1
전체 fstab 파일을 게시
하시겠습니까?

fstab 마운트 후에 실행되는 rc.local과 같은 스크립트에서 / mnt / data를 마운트 할 수 있습니까? 저널에 해당 오류가 표시되고 시스템이 제대로 부팅되지 않습니다. / mnt / data가 비어 있고 액세스되지 않습니까? 마운트가 발생했을 때 해당 영역에 쓰려고하면이 오류도 발생합니다. 부팅시 시작되는 일부 프로세스는 예를 들어 로그 파일이 / mnt / data / log로 설정되어있을 수 있습니다. 몇 가지 아이디어.
Peter Berbec

cat / etc / fstab 및 fstab 내부의 라인을 재부팅 한 후 게시하십시오. 내용을 게시하십시오 : dmesg
hrdy

우연히 Centos 6에서 Centos 7로 업데이트 되었습니까? Centos 7이 2 년이 조금 넘었
으므로

답변:


1

fstab 파일이 없으면 많은 것을 말할 수 없지만 디스크를 마운트하지 못하면 비상 모드로 전환됩니다.
nofail 옵션을 추가하여이를 방지 할 수 있습니다. 이렇게하면 디스크가 마운트되지 않고 마운트하는 동안 오류가 발생하면 부팅이 계속됩니다.

이 오류의 일반적인 원인은 디스크를로 참조하는 것 /dev/sdX입니다. 다른 디스크가 연결되어 있으면 다른 디스크를 마운트하려고 시도 할 수 있으며 특정 옵션으로 인해 실패 할 수 있습니다.

fstab 파일을 제공하면 자세한 내용을 제공 할 수 있습니다.


nofail어떤 이유로 LVM 파티션에서 작동하지 않습니다. 아마도 부팅 파티션에 문제가 없는데도 오류가 발견되면 부팅을 중지하는 LVM 일 것입니다.
Ken Sharp

0

다른 이유가있을 수 있습니다.

  • /etc/mtab 전에 적절한 종료가 없기 때문에 여전히 존재합니까?

  • /dev/md128 실제로 다른 디렉토리에 마운트되어 있습니까?

  • 다른 무언가에 장착 /mnt/data

가장 좋은 방법은 시스템을 가동시키고 (예를 들어 요청이있을 경우 루트 암호를 입력하여) 어떻게되는지 확인하는 것입니다. mount명령 의 출력 이 도움이 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.