
Ubuntu에 문제가 있어서 해결하기가 어렵습니다. 그 이유는 명확해집니다.
# reboot
-bash: /sbin/reboot: Input/output error
# dmesg
-bash: /bin/dmesg: Input/output error
# ps -e
ps: error while loading shared libraries: /lib/libproc-3.2.8.so: cannot read file data: Input/output error
# lsof
-bash: /usr/bin/lsof: Input/output error
# fsck
-bash: /sbin/fsck: Input/output error
# badblocks
-bash: /sbin/badblocks: Input/output error
그래서 무슨 일이 일어나고 있는지 볼 수 없으며 원격으로 재부팅할 수도 없습니다. 이 문제를 해결하려면 어떻게 해야 합니까?
재미있게:
# init 0
Segmentation fault
/var/syslog를 cat할 수 있지만 /var/log/messages나 기타 중요한 파일은 cat할 수 없습니다. 점점 더 작동하지 않고 꼬리나 머리도 작동하지 않습니다.
답변1
시스템이 하드 디스크를 읽는 데 심각한 문제가 있습니다. 디스크가 죽었을 가능성이 높지만(거의 확실함) 케이블이 느슨하거나 연결이 끊어진 것처럼 단순한 것일 수도 있습니다(기대하지 마세요). 여기서는 문제를 해결하기 위해 할 수 있는 일이 없습니다. 그냥 전원을 끄세요.
하드 디스크의 연결이 느슨하지 않은지 확인하십시오. 모든 것이 괜찮다면 복구 디스크로 부팅하고 거기서 fsck나 badblocks를 실행하세요.
백업해 두시기 바랍니다.
답변2
VM을 사용하는 경우 파일 시스템 마운트에 약간의 중단이 있을 가능성이 높으며 Linux는 안전 조치로 읽기 전용으로 마운트를 전환합니다.
불행하게도 시스템을 사실상 사용할 수 없게 됩니다.
/proc/mounts를 확인하고 루트 파일 시스템을 찾으면 다음과 같은 줄이 있어야 합니다.
/dev/dm-0 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0
루트 파일 시스템이 읽기 전용으로 마운트된 것을 볼 수 있습니다.
기본적으로 이 시점에서 할 수 있는 유일한 일은(이것이 문제라고 가정할 때) (KVM이나 다른 콘솔 전원 끄기 스위치를 통해) 재부팅하는 것입니다.