Grub 읽기 오류: 하드 드라이브에 문제가 있는 것 같은데 잘 모르겠습니다.

Grub 읽기 오류: 하드 드라이브에 문제가 있는 것 같은데 잘 모르겠습니다.

1년 전 저는 듀얼 부팅 창/unbuntu가 있는 제 노트북(구형 Lenovo)에서 큰 문제를 겪었습니다. 나는 하루 종일 이 문제를 해결하려고 노력했고 마침내 컴퓨터를 재설정하고 Pop Os를 설치하여(듀얼 부팅 없이) 문제를 해결했습니다. 문제가 해결되었습니다(지금 생각 중입니다).

이제 저는 매우 이상한 새로운 그럽 문제에 직면할 때까지 Pop Os를 사용해 왔습니다. 내 랩탑이 OS를 실행하는 시간의 1/3이 다른 시간에는 그럽 문제가 발생합니다. 어제 하루종일 해결책을 찾고 있었는데, 재설정했는데 지금 같은 문제가 발생합니다.

여기서 뭔가 매우 이상한 일이 일어나고 있습니다. 이 문제를 고칠 수 있는지 아니면 하드 드라이브에 문제가 있는 것인지 궁금합니다(의심스럽습니다).

따라서 계산을 실행할 때 3가지 옵션이 있습니다.

  • 운영 체제가 올바르게 실행됩니다.
  • "읽기 오류"가 발생했고 그럽 구조 없이 수동으로 강제로 닫아야 했습니다.
  • 때때로 작동하거나 "알 수 없는 파일 시스템"을 나타내는 파티션을 탐색할 때 grub 구조를 사용합니다(동일한 파티션에서 동일한 명령이 둘 다 수행합니다!).

이는 grub 복구에서 grub을 복구하려는 시도입니다(msdos3은 부팅 파티션이고 os 파티션은 msdos2입니다).

error: attempt to read or write outside of disk 'hdo'.
Entering rescue mode...

grub rescue> ls (hd0, msdos3)
(hd8, msdos3): Filesystem is ext2.

grub rescue> ls (hd0, msdos3)/
./../ lost+found System.map-5. 11.8-7633-generic config-5. 11.8-7633-generic ini
trd. img initrd. img-5. 11.8-7633-generic initrd. ing. old vmlinuz vmlinuz-5.11.8-763
3-generic vmlinuz.old grub/ vmlinuz-5.13.0-7614-generic config-5.13.0-7614-gener
ic System.map-5. 13.0-7614-generic initrd. img-5. 13.0-7614-generic

grub rescue> set prefix=(hd0, msdos3)/grub

grub rescue> set root=(hd0, msdos3)

grub rescue> insmod normal

error: attempt to read or write outside of disk 'hdo'.

이것에 대해 어떻게 생각하세요? 당신을 위해 고칠 수 있습니까?

답변1

최악의 경우 이는 디스크가 곧 실패할 것이라는 유일한 경고일 수도 있습니다. 중요한 것은 모두 백업해 두세요.지금.

그런 다음 smartctl -x /dev/sda(또는 장치가 무엇이든) 또는 예를 들어 SMART 디스크 상태 정보를 확인하여 시작하십시오.크리스탈 디스크 정보Windows에서. 그러나 SMART는 만병통치약이 아니라는 점을 기억하십시오. SMART가 정상이라고 말하더라도 디스크에 오류가 발생할 수 있습니다.

또 다른 가능성은 구형 노트북의 전원 커패시터가 용량을 잃기 시작하고 이러한 증상은 시작 시 디스크가 예상 시간에 적절하게 회전할 수 있도록 디스크에 충분한 전류를 공급할 수 없기 때문에 발생합니다(아마도 "읽기 오류" 상황). 이 경우 데이터는 괜찮을 것입니다. 간단히 디스크를 제거하고 다른 컴퓨터에 연결하여 파일을 복구할 수 있습니다. 이에 대한 준비가 되어 있지 않으면 이 작업이 어려울 수 있습니다.

또는 오래된 노트북이기 때문에 동시에 여러 가지 거의 실패를 경험할 수도 있습니다.

예산이 부족한 경우 디스크를 전력 소모가 적은(낮은 전력/암페어 정격) 새 디스크로 교체하면 기존 노트북의 수명을 연장할 수 있습니다.

관련 정보