mount: could not find filesystem '/dev/root'

lupinlll의 이미지

안녕하세요.

페도라 리눅스 웹서버 보드 고장으로 하드디스크만 떼서 다른 컴에 장착했습니다.
바로 부팅 될 줄 알았는데 바로 에러 메세지가 뜨네요.

아래 질문 내용외적으로도 다른 대안있으면 의견 바랍니다.

에러내용은 다음과 같습니다.

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: 
첨부파일 크기
Image icon 20210322_172220.jpg3.04 MB
익명 사용자의 이미지

아니 도대체 언제적 페도라 코어 5를... 혹시 옛날 시스템을 업그레이드 안 하고 계속 쓰셨던 건가요?

Unable to access resume device는 최대 절전 모드 안 쓰셨다면 일단은 무시하셔도 됩니다. 시스템이 부팅되지 않는 더 중요한 이유는 "mount: could not find filesystem '/dev/root'" 여기에 있습니다. 저 때 페도라였다면 /etc/fstab에 파티션 절대 경로를 써 놨을 텐데, 하드디스크 구성이 바뀌는 등으로 /dev/sda가 /dev/sdb 등으로 이름이 바뀌면 부팅이 진행이 안 되는 문제가 있죠. fstab 내용 확인해 보시고, 하드웨어 구성도 좀 자세히 알려 주세요.

lupinlll의 이미지

제가 관리하던 서버가 아니었는데 여차저차 저한테까지 넘어오게 되었습니다.

말씀해주신대로 Unable to access resume device는 grub에서 noresume로 무시하였습니다.
원래 서버에는 SATA 하드 2개가 꽂혀있었고 새로운 PC에도 그대로 옮겨서 사용하였습니다.
부팅하려면 하드1이 sda로 잡혀야하는 것 같은데 usb rescue모드로 잡힌 하드 확인해보면 sdb로 잡힙니다.
sata 순서를 바꿔도 마찬가지인데 이유를 모르겠습니다.

/etc/fstab는 다음과 같습니다.

LABEL=/           /           ext3      defaults        1 1
LABEL=/boot       /boot       ext3      defaults        1 2
LABEL=/data       /data       ext3      defaults        1 2
devpts            /dev/pts    devpts    gid=5,mode=620  0 0
tmpfs             /dev/shm    tmpfs     defaults        0 0
proc              /proc       proc      defaults        0 0
sysfs             /sys        sysfs     defaults        0 0
LABEL=/usr/local  /usr/local  ext3      defaults        1 2
LABEL=SWAP-sda5   swap        swap      defaults        0 0
/dev/sdb1         /backup     ext3      defaults        1 2

df- h 결과는 다음과 같습니다.

/dev/sdb3          /
/dev/sdb1          /backup
/dev/sdb6          /data
devmpfs            /dev
tmpfs              /dev/shm
tmpfs              /run
/dev/sdb2          /usr/local
lupinlll의 이미지

두번째 하드 제거하고 fstab 정리해서 sda로 잡히도록 만들었는데도 mount: could not find filesystem '/dev/root'는 그대로네요.

서버 하드라도 같은 SATA니까 데탑에 연결하건 그냥 인식될텐데 rescue mode로 부팅 후 마운트 시 잘 붙는거 보면 메인보드에서도 잘 인식이 된다는 말일텐데..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.