mount: could not find filesystem '/dev/root'
글쓴이: lupinlll / 작성시간: 화, 2021/03/23 - 10:24오후
안녕하세요.
페도라 리눅스 웹서버 보드 고장으로 하드디스크만 떼서 다른 컴에 장착했습니다.
바로 부팅 될 줄 알았는데 바로 에러 메세지가 뜨네요.
아래 질문 내용외적으로도 다른 대안있으면 의견 바랍니다.
에러내용은 다음과 같습니다.
Unable to access resume device (LABEL=SWAP-sda5) mount: could not find filesystem '/dev/root' setuproot: moving /dev failed: No such file or directory setuproot: error mounting /proc: No such file or directory setuproot: error mounting /sys: No such file or directory switchroot: mount failed: No such file or directory Kernel panic - not syncing: Attempted to kill init!
https://serverfault.com/questions/110501/unable-to-access-resume-device-in-centos 비슷한 상황입니다.
https://fedoraforum.org/forum/printthread.php?t=120868 이 글보고 마지막 답변대로 해보았습니다.
페도라 리눅스 usb만들어서 rescue mode로 들어가서 하드디스크 mount하고 다음 명령어 실행해보았습니다.
swapoff -a mkswap -L SWAP-sda5 /dev/sda5 swapon -a swapon -s
그런데 확인하면 쌩뚱맞게 /dev/sdb1이 swap으로 잡혀있습니다.
/etc/fstab도 SWAP-sda5로 맞춰줬는데 도대체 왜 이런건지 모르겠습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 3.04 MB |
Forums:
아니 도대체 언제적 페도라 코어 5를... 혹시 옛날
아니 도대체 언제적 페도라 코어 5를... 혹시 옛날 시스템을 업그레이드 안 하고 계속 쓰셨던 건가요?
Unable to access resume device는 최대 절전 모드 안 쓰셨다면 일단은 무시하셔도 됩니다. 시스템이 부팅되지 않는 더 중요한 이유는 "mount: could not find filesystem '/dev/root'" 여기에 있습니다. 저 때 페도라였다면 /etc/fstab에 파티션 절대 경로를 써 놨을 텐데, 하드디스크 구성이 바뀌는 등으로 /dev/sda가 /dev/sdb 등으로 이름이 바뀌면 부팅이 진행이 안 되는 문제가 있죠. fstab 내용 확인해 보시고, 하드웨어 구성도 좀 자세히 알려 주세요.
답변 감사합니다.
제가 관리하던 서버가 아니었는데 여차저차 저한테까지 넘어오게 되었습니다.
말씀해주신대로 Unable to access resume device는 grub에서 noresume로 무시하였습니다.
원래 서버에는 SATA 하드 2개가 꽂혀있었고 새로운 PC에도 그대로 옮겨서 사용하였습니다.
부팅하려면 하드1이 sda로 잡혀야하는 것 같은데 usb rescue모드로 잡힌 하드 확인해보면 sdb로 잡힙니다.
sata 순서를 바꿔도 마찬가지인데 이유를 모르겠습니다.
/etc/fstab는 다음과 같습니다.
df- h 결과는 다음과 같습니다.
sdb로 잡히던 문제 sda로 바꿨는데 에러가 그대로네요.
두번째 하드 제거하고 fstab 정리해서 sda로 잡히도록 만들었는데도 mount: could not find filesystem '/dev/root'는 그대로네요.
서버 하드라도 같은 SATA니까 데탑에 연결하건 그냥 인식될텐데 rescue mode로 부팅 후 마운트 시 잘 붙는거 보면 메인보드에서도 잘 인식이 된다는 말일텐데..
댓글 달기