하드 드라이브 오류 복구에 centos7-- 소프트 습격

이 시스템은 읽기와 쓰기에 영향이 없었다하더라도, 손상된 디스크 섹터의 ​​조각을 제공하고 있지만, 향후 문제가 될 수 있으므로 수리를 할 수 있도록 준비

dmesg 명령 오류 :

 

  오류 메시지 :

 

수리 개시

 -------------------------------------------------- ------

실제로 하드 디스크에 손상이있는 경우 1, 먼저 확인

Smartctl 실패, 하드 디스크가 정상이 경과 된 불량 섹터가 있는지 여부를 검출 할 수 불량 섹터가 있음을 나타냅니다

smartctl하지 않으면 -y smartmontools가-6.5-1.el7.x86_64이 얌 # 장착 그렇지 않은 경우 냠 whatprovides * / smartctl 모양을 설치 YUM 수 있습니다

 

2, badblock 오류 검사 디스크 섹터

badblock 전체 디스크 검사이며, 손상된 하드 디스크 섹터 번호를 입력합니다 badblock.log 공격, 시간이 다소 길어 배경 매달려 nohup을 할 것이다

nohup을 배드 블럭 -s -v -o ~ / badblock.log는 / dev / SDK &

추신 -elf는 |되지 않은 경우 그렙 badblock는 ## 배경 조사 과정은이 분야가 스캔 된 것을 의미한다

위의 스캔 출력이 불량 섹터가 아닌 경우, 그리고 일관성 기본 분야 바이트 badblock가있을 수 있습니다 참고 :

기본값은 512 바이트 섹터, 섹터, 그것은 스캔에 직접 갈 것입니다 badblock 1024 바이트를 스캔 할 때입니다

512 바이트 섹터도 디폴트 섹터 5,860,533,168의 총 수 badblock 때 1024 섹터 스캔 2,930,266,583 섹터의 총 개수

 

 따라서, 우리는 분야가 잘못 얻기 위해 2 부문 내부의 오류 메시지를 사용할 때 badblock 스캔,

nohup을 배드 블럭 -sv -o /home/ganwenhao/badblock.log는 / dev / SDH 2,930,266,583 2,867,755,208 &

주사가 완료된 후, 다음과 같이 3, 고양이 뷰 오류 섹터 번호 badblock.log 생성 :

 

 4 ,, 우리는 복구 디스크을하기 위해, 소프트 습격을 중지 할 필요가 습격을 중지

  mdadm를 -S는 / dev / md0를 번호는 부드러운 공격대 중지
 데이터 2 번호는 디스크 RAID 마운트 언 로딩 / 언 마운트를
5, 수리 부문을 시작합니다

 배드 블럭 -s -w는 / dev / SDK END START 섹터 번호

 

수리가, 아니 불량 섹터 검사 할 수 완료된 후 곧 수리
배드 블럭 -v는 / dev / SDK 23169707 23169704

 

수리 로딩 RAID 후,
mdadm를의 -A는 / dev / MD0는 / dev / SD [BM]

mdadm를 -D는 / dev / md0를 정상 부하 검사 습격

 --종료--

내가 반드시 표시되지 않지만 오신 것을 환영합니다 교환, 질문이 메시지를 남겨주세요 ~~

추천

출처www.cnblogs.com/ad-note/p/11453648.html