하드 디스크 상태를 확인하는 방법을 아는 것은 하드 디스크 교체시기를 결정하는 데 유용합니다. 오늘 기사에서는 하드 디스크의 상태를 진단하기위한 몇 가지 Linux 디스크 유틸리티를 보여 드리겠습니다.
이미지 스쿠 베이
S.M.A.R.T 시스템
가장 현대적인 ATA 과 SCSI 하드 디스크에는 SMART (자체 모니터링, 분석 및보고 기술) 시스템이 있습니다. SMART 하드 디스크는 내부적으로 자체 상태와 성능을 모니터링합니다.
SMART 도구는 하드 디스크의 처리량, 자기 헤드의 검색 오류 비율 및 하드 디스크 제조업체가 하드 디스크에 내장 한 기타 속성을 기반으로 하드 디스크의 상태를 평가합니다.
대부분의 SMART 시스템 구현을 통해 사용자는 자체 테스트를 수행하여 하드 디스크의 성능과 안정성을 모니터링 할 수 있습니다. Ubuntu에서 SMART 시스템 테스트를 수행하는 가장 간단한 방법은 'System'> 'Administration'메뉴에서 'Disk Utility'를 사용하는 것입니다.
디스크 유틸리티를 사용하면 하드 디스크의 모델, 일련 번호, 펌웨어 및 전체 상태 평가와 SMART 시스템이 하드 디스크에서 활성화되었는지 여부를 확인할 수 있습니다.
'SMART 데이터'버튼을 사용하면 하드 디스크의 SMART 기능을 볼 수 있습니다.
'자체 테스트 실행'버튼을 사용하면 하드 디스크에 대한 단기, 확장 또는 전달 자체 테스트를 시작할 수 있습니다.
이러한 테스트를 실행하면 진행률 표시기가 표시되어 테스트 진행 시간과 예상 완료 시간을 확인할 수 있습니다.
'속성 섹션'에서는 오류 및 자체 테스트 정보를 볼 수 있습니다.
파일 시스템 검사
디스크 유틸리티 GUI 외에 하드 디스크의 상태를 진단하는 데 사용할 수있는 다른 도구가 있습니다. 명령 줄 도구로만 제공되는 FSCK (파일 시스템 검사)는 하드 디스크의 상태를 확인하는 데 자주 사용하는 도구 중 하나입니다.
우리와 같은 명령 줄 괴짜가 아니라면 '디스크 유틸리티'의 '파일 시스템 검사'기능을 사용하여 동일한 검사를 수행 할 수 있습니다.
물론 우리가 있다 명령 줄 도구를 사용하여 파일 시스템을 확인합니다. 예를 들어 우리가 헤드리스 시스템 , Linux 상자가 부팅되지 않거나 단순히 명령 줄 Kungfu 기술을 친구들에게 보여주고 싶을 때.
처음에 FSCK 명령 줄 도구는 컴퓨터 괴짜 만 처리 할 수있는 것처럼 보입니다. 그러나 FSCK는 사용하기 매우 쉬운 도구라는 것을 알게 될 것입니다. FSCK를 실행하기 전에주의해야 할 사항이 있습니다. 다음을 사용하여 파일 시스템을 마운트 해제해야합니다. ‘금액’ 명령. FSCK로 마운트 된 파일 시스템을 수정하면 원래 문제보다 더 많은 손상이 발생할 수 있습니다.
sudo umount / dev / sdb
FSCK 명령은 매우 간단합니다.
sudo fsck -t ext4 / dev / sdb
이 명령은 ext4 파일 시스템 (/ dev / sdb)에서 불일치를 확인합니다. / dev / sdb를 자신의 파티션으로 바꿔야합니다. 'fdisk'명령을 실행하여 시스템 파티션을 찾을 수 있습니다.
sudo fdisk -l
예약 된 파일 시스템 검사
Ubuntu를 사용하는 경우 때때로 시스템을 부팅 할 때 Ubuntu가 FSCK 세션을 실행한다는 것을 알 수 있습니다. 이 예약 검사가 성가 시다면‘tune2fs’명령을 사용하여 검사 일정을 다시 잡을 수 있습니다. 일반적인 모습은 다음과 같습니다.
mount count 매개 변수는 Ubuntu가 33 개의 디스크 마운트 후 하드 디스크를 스캔 함을 알려줍니다.
'-c'옵션을 사용하여 마운트 수를 구성 할 수 있습니다.
sudo tune2fs -c 35 / dev / sda1
이 명령은 시스템이 부팅 될 때 35 개의 하드 디스크 마운트 후 하드 디스크를 스캔하도록 Ubuntu를 재구성합니다.
참고 : 자신의 파티션으로‘/ dev / sda1 /’를 변경하십시오.
불량 블록
불량 섹터는 부문 디스크 표면의 물리적 손상과 같이 영구적 인 손상 (또는 성공적으로 액세스 할 수없는 OS)으로 인해 사용할 수없는 컴퓨터의 디스크 드라이브
Linux에서 불량 섹터를 감지하는 방법에는 두 가지가 있습니다. 디스크 유틸리티 GUI를 사용하거나, 우리와 같은 명령 줄 괴짜라면 badblocks 명령을 사용하여 하드 디스크에서 불량 섹터를 확인할 수 있습니다.
sudo 배드 블록 -v / dev / sdb1
Badblock은 하드 디스크의 불량 섹터 수를 알려줍니다.
zainul @ zainul-laptop : ~ $ sudo badblocks -v / dev / sdb1
블록 0 ~ 97683200 확인
불량 블록 확인 (읽기 전용 테스트) : 3134528 완료, 3:27 경과
3134560 완료, 8:33 경과
3134561 완료, 10:15 경과
3134562 완료, 11:57 경과
3134563 완료, 13:39 경과
끝난
통과 완료, 5 개의 불량 블록이 발견되었습니다.
불량 블록을 볼 때 두 가지 옵션이 있습니다. 새 하드 디스크를 찾거나 이러한 불량 블록을 사용할 수없는 하드 디스크 섹터로 표시 할 수 있습니다. 여기에는 두 단계가 포함됩니다.
먼저 불량 섹터의 위치를 플랫 파일에 기록해야합니다.
sudo 배드 블록 / dev / sdb> / home / zainul / bad-blocks
그런 다음 이러한 불량 섹터를 '사용할 수없는'섹터로 표시하기 위해 FSCK 명령에 플랫 파일을 공급해야합니다.
sudo fsck -l 불량 블록 / dev / sdb
FSCK, Badblocks 및 디스크 유틸리티는 하드 디스크를 스캔하는 데 자주 사용하는 디스크 유틸리티 중 일부입니다. 하드 디스크를 스캔하는 다른 Linux 디스크 유틸리티를 알고 있다면 다른 독자와 공유하십시오.