파일 시스템이 부팅 시 마운트에 실패했지만 수동으로 마운트하면 정상입니다.

파일 시스템이 부팅 시 마운트에 실패했지만 수동으로 마운트하면 정상입니다.

언제/왜 이런 일이 발생했는지는 잘 모르겠지만 /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정상적으로 마운트됩니다.

부팅에 실패하는 이유가 있나요?

errors=continue재부팅이 비상 모드로 들어가는 것을 방지하는 라인에 옵션으로 추가했지만 /etc/fstab(어쨌든 이상하게도 드라이브를 마운트합니다 – 아마도 나중 단계에서일 것입니다), 이에 따라 부팅 시 수행하고 싶은 다른 마운트가 있습니다. 하나는 처음에 마운트되고 있으므로 실제로 적절한 솔루션을 찾고 싶습니다.

답변1

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

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

fstab 파일을 제공해 주시면 더 자세한 정보를 제공해 드릴 수 있습니다.

답변2

그 이유는 다양할 수 있습니다.

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

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

  • 다른 것이 마운트되어 있습니다./mnt/data

가장 좋은 방법은 시스템을 가동시키고(예: 요청 시 루트 비밀번호를 입력하여) 무슨 일이 일어나는지 확인하는 것입니다. 명령 의 출력이 mount도움이 될 것입니다.

관련 정보