정전 후 우분투가 중단됩니다. 어떻게 고치나요?

정전 후 우분투가 중단됩니다. 어떻게 고치나요?

우분투 11.10이 있습니다. 오늘 서버가 다운됐네요. 전원이 복구되었으므로 장치가 부분적으로만 작동합니다. 일부 서비스는 제대로 작동하지만 일부 서비스는 시작되지 않습니다. 예를 들어

apache2ctl restart
Inconsistency detected by ld.so: ../sysdeps/i386/dl-machine.h: 640: elf_machine_rel_relative: Assertion `((reloc->r_info) & 0xff) == 8' failed!
Action 'restart' failed.
The Apache error log may have more information.

do-dist-upgrade
Segmentation fault

apt-get update
(no output)

dmesg를 확인한 후 apt-get도 segfault를 발생시킵니다.

[  552.996106] apt-get[1674]: segfault at 6f5104d2 ip b7655c03 sp bfd50ff0 error 6 in libapt-pkg.so.4.11.0[b7618000+117000]

그래서 나는 다음을 사용하여 fsck를 강제로 시도했습니다.

sudo touch /forcefsck
reboot

그리고 나중에 패스

shutdown -rF now

하지만 둘 다 후에도 나는 여전히

cat /var/log/fsck/check*
(Nothing has been logged yet.)
(Nothing has been logged yet.)

다음에 무엇을 시도해야할지 조금 모르겠습니다. 손상되었을 수 있는 일부 패키지를 다시 설치했지만 먼저 어떤 패키지가 무엇인지 모르고 어떻게 작동하는지 잘 모르겠습니다(dpkg는 작동하지만). 나는 모든 것을 다시 설치하는 것을 정말로 피하고 싶습니다. 어떤 제안이라도 감사하겠습니다.

답변1

이러한 다양한 세그먼트 오류는 파일 시스템 손상보다는 메모리 또는 디스크 연결 문제를 나타낼 가능성이 더 높습니다.

먼저 재부팅하고 grub 메뉴에서 메모리 검사기를 선택하여 메모리를 확인하고 한 번 이상 실행되도록 해야 합니다. 메모리를 다시 설치하고(전원을 켠 후) 오류가 발견되면 다시 시도하십시오.

오류가 표시되지 않으면 CD로 부팅하고 마운트되지 않은 각 파티션에서 전체 파일 시스템 검사를 실행합니다. 그동안 로그를 계속 관찰하여 디스크 시간이 초과되었는지 확인하세요. 데이터는 양호하지만 전송 중에 오류가 있을 수 있습니다. 케이블을 분리했다가 다시 연결하는 경우(전원을 끈 후).

답변2

내 최종 해결책은 다음과 같습니다.

  1. apt-get오류가 있다고 표시된 실제 파일( )을 인터넷에서 다운로드한 복사본으로 대체하여 이 문제를 해결하십시오. 나는 libapt-pkg.so.4.11.0이것이 apt-get나를 놀라게 했다. 후속 오류가 예상됩니다.

  2. 이제 작동하며 시스템의 거의 모든 패키지를 apt-get실행하고 교체할 수 있습니다 .dist-upgrade

그러나 디스크의 파일이 어떻게 손상될 수 있는지 이해할 수 없습니다(fsck에서 오류를 보고하지 않음).

관련 정보