리눅스 디스크 유틸리티에 대한 초보자 안내서
하드 디스크의 상태를 확인하는 방법을 알면 하드 디스크를 교체 할시기를 결정하는 데 유용합니다. 오늘의 기사에서는 하드 디스크의 상태를 진단하는 몇 가지 Linux 디스크 유틸리티를 보여줍니다.
이미지 by Scoobay
S.M.A.R.T System
최신 ATA 및 SCSI 하드 디스크에는 자체 모니터링, 분석 및보고 기술 (SMART) 시스템이 있습니다. SMART 하드 디스크는 내부적으로 자체 건강과 성능을 모니터링합니다..
SMART 도구는 하드 디스크의 처리량, 자기 헤드의 탐색 오류율 및 하드 디스크 제조업체가 하드 디스크에 작성한 기타 특성을 기준으로 하드 디스크의 상태를 평가합니다.
SMART 시스템의 대부분의 구현은 사용자가 자체 테스트를 수행하여 하드 디스크의 성능과 안정성을 모니터 할 수 있도록합니다. 우분투로 SMART 시스템 테스트를 수행하는 가장 간단한 방법은 '시스템'> '관리'메뉴에서 '디스크 유틸리티'를 사용하는 것입니다.
디스크 유틸리티를 사용하면 하드 디스크의 모델, 일련 번호, 펌웨어 및 전반적인 상태 평가 및 SMART 시스템이 하드 디스크에서 활성화되었는지 여부를 볼 수 있습니다.
'스마트 데이터'버튼을 사용하면 하드 디스크의 SMART 기능을 볼 수 있습니다..
'자체 테스트 실행'버튼을 사용하여 하드 디스크의 짧거나 길쭉한 또는 운반 자체 테스트를 시작할 수 있습니다.
이 테스트를 실행하면 진행률 측정기가 나타나 테스트의 진행 정도와 완료 예상 시간을 확인할 수 있습니다..
'속성 섹션'을 통해 오류 및 자체 테스트 정보를 볼 수 있습니다..
파일 시스템 검사
Disk Utility GUI 옆에 하드 디스크의 상태를 진단하는 데 사용할 수있는 몇 가지 도구가 있습니다. 명령 줄 도구로만 제공되는 FSCK (File System Check)는 하드 디스크의 상태를 확인하는 데 자주 사용되는 도구 중 하나입니다.
'디스크 유틸리티'의 '파일 시스템 검사'기능을 사용하여 동일한 검사를 수행 할 수 있습니다. 우리와 같은 명령 행크가 아닌 경우.
물론, 우리가 있다 명령 줄 도구를 사용하여 파일 시스템을 확인하십시오. 예를 들어 우리가 헤드리스 시스템을 사용할 때, 우리의 리눅스 박스가 부팅에 실패하거나 우리의 명령 줄 쿵후 기술을 친구들에게 과시하고 싶을 때.
처음에는 FSCK 명령 줄 도구가 컴퓨터 괴짜 만 처리 할 수있는 것처럼 보입니다. 그러나 FSCK는 사용하기에 매우 쉬운 도구임을 알게 될 것입니다. FSCK를 실행하기 전에주의해야 할 것이 하나 있습니다. 'umount'명령을 사용하여 파일 시스템을 마운트 해제해야합니다. FSCK로 마운트 된 파일 시스템을 수정하면 원래의 문제보다 더 많은 손상이 발생할 수 있습니다..
sudo umount / dev / sdb
FSCK 명령은 매우 간단합니다.
sudo fsck -t ext4 / dev / sdb
이 명령은 ext4 파일 시스템 (/ dev / sdb)의 불일치를 검사합니다. / dev / sdb를 자신의 파티션으로 대체해야합니다. 'fdisk'명령을 실행하여 시스템 파티션을 찾을 수 있습니다 :
sudo fdisk -l
예약 된 파일 시스템 검사
우분투를 사용하고 있다면 우분투는 시스템을 수시로 부팅 할 때 FSCK 세션을 실행한다는 것을 알 수 있습니다. 이 예약 검사가 성가신 경우 'tune2fs'명령을 사용하여 검사를 다시 예약 할 수 있습니다. 일반적으로 다음과 같은 모습입니다.
마운트 계수 매개 변수는 우분투가 33 개의 디스크 마운트 후 하드 디스크를 검색한다는 것을 알려줍니다.
'-c'옵션을 사용하여 마운트 수를 구성 할 수 있습니다.
sudo tune2fs -c 35 / dev / sda1
이 명령은 시스템이 부팅 될 때 35 개의 하드 디스크가 마운트 된 후 우분투를 다시 구성하여 하드 디스크를 검사합니다.
참고 : 자신의 파티션으로 '/ dev / sda1 /'을 변경하십시오.
불량 블록
불량 섹터는 디스크 표면의 물리적 손상과 같이 영구적 인 손상 (또는 OS에 성공적으로 액세스 할 수 없음)으로 인해 사용할 수없는 컴퓨터의 디스크 드라이브상의 섹터입니다.
Linux에서 불량 섹터를 감지하는 방법은 디스크 유틸리티 GUI를 사용하거나 badblocks 명령을 사용하여 하드 디스크에 불량 섹터가 있는지 확인할 수 있습니다.
sudo badblocks -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 badblocks / dev / sdb> / home / zainul / bad-blocks
그 다음, 우리는 FSCK 명령에 플랫 파일을 보내서이 불량 섹터를 '사용할 수없는'섹터로 표시해야합니다.
sudo fsck -l bad-blocks / dev / sdb
FSCK, Badblocks 및 Disk Utility는 하드 디스크를 검사 할 때 자주 사용하는 디스크 유틸리티입니다. 하드 디스크를 검사하기 위해 다른 Linux 디스크 유틸리티를 알고 있다면 다른 동료 독자와 공유하십시오.