
언제/왜 이런 일이 발생했는지는 잘 모르겠지만 /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
도움이 될 것입니다.