Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

리눅스 HDD 오류 진단 및 예방을 위한 필수 도구 4가지

개인적인 경험으로 말하자면, 컴퓨터 부품에 문제가 생겼을 때 그 원인이 하드 드라이브인 경우가 가장 많았습니다. CPU는 한 번도 고장 난 적이 없고, RAM 역시 마찬가지이며, 메인보드는 단 한 번 부분적으로 문제가 있었을 뿐입니다. 하지만 지금까지 저에게 애를 먹게 했거나 완전히 고장 나버린 하드 드라이브들을 모두 모았다면 꽤 큰 더미가 될 것입니다.

다행히 세심한 모니터링과 관리를 통해 하드 드라이브의 수명을 연장할 수 있습니다. 리눅스 사용자라면 이를 위해 활용할 수 있는 다양한 도구들이 있습니다. 그래픽 도구부터 명령줄 도구까지, 어떤 유형의 사용자에게나 맞는 도구가 존재합니다.

그놈 디스크 유틸리티(GNOME Disks)

그래픽 도구 중에서는 그놈 디스크 유틸리티를 추천합니다. 대부분의 사용자에게 이 정도면 충분하며, 이 프로그램으로 할 수 있는 작업은 매우 다양한데, 특히 디스크 결함과 오류와 관련된 기능도 갖추고 있습니다.

가장 중요한 기능은 하드 드라이브의 S.M.A.R.T. 데이터(하드 드라이브의 동작 상태와 이상 여부를 기록하는 특수 영역)를 확인할 수 있다는 점입니다. 아직 운영상의 문제를 눈치채지 못했더라도 주의해야 할 사항이 있는지 미리 알려줍니다. 또한 하드 드라이브 자체 테스트(self-test)를 실행할 수 있어, 화면에 표시되는 S.M.A.R.T. 데이터가 최신이고 정확한지 확인할 수 있습니다.

그놈 디스크 유틸리티는 대부분의 배포판에 기본적으로 설치되어 있으므로 별도의 설치 과정 없이 바로 사용할 수 있습니다.

GParted

GParted에 익숙하다면 파일시스템 검사에도 활용할 수 있습니다. 이러한 검사는 물리적 하드 드라이브 문제로 인해 발생한 오류를 해결하는 데도 도움이 되는데, 주로 손상된 블록을 사용 불가능한 것으로 표시하는 방식으로 작동합니다. 하드 드라이브의 문제가 몇 개의 불량 섹터뿐이라면, 파일시스템에 해당 문제를 알려주어 더 이상 그 섹터들을 사용하지 않도록 할 수 있습니다.

그런 다음에는 아무 일도 없었다는 듯이 하드 드라이브를 계속 사용할 수 있습니다. 물론 해당 섹터를 더 이상 사용할 수 없기 때문에 전체 저장 용량은 조금 줄어들겠지만요. GParted는 리눅스 파티션뿐만 아니라 NTFS를 포함한 다양한 파일시스템도 검사할 수 있습니다.

GParted는 보통 각 배포판의 패키지 저장소에서 설치해야 하며, 패키지 이름은 gparted입니다.

smartctl

드라이브의 S.M.A.R.T. 정보를 확인하는 대표적인 명령줄 도구로 smartctl이 있습니다. 명령줄 기반이라 그래픽 도구만큼 사용자 친화적이지는 않지만, 터미널에 익숙한 사용자에게는 매우 강력하고 유용한 도구입니다.

하드 드라이브가 S.M.A.R.T.를 지원하는지 확인하려면 다음 명령을 실행합니다:

smartctl -i /dev/sdx

여기서 x는 해당 드라이브의 문자로 바꿉니다. 드라이브가 하나뿐이라면 대부분 'a'일 것이며, 여러 개라면 선호하는 방법으로 장치명을 확인하면 됩니다. 하드 드라이브에 고장 징후가 있는지 확인하려면 다음 명령을 사용합니다:

smartctl -d ata -H /dev/sdx

마찬가지로 x를 해당 드라이브의 문자로 바꾸면 됩니다.

smartctl로 할 수 있는 작업은 이보다 훨씬 많지만, 위 두 명령어만으로도 시작하기에 충분합니다.

gsmartcontrol

다행히 smartctl을 기반으로 하는 그래픽 도구인 gsmartcontrol도 있습니다. 이 도구를 사용하면 하드 드라이브에 대한 다양한 기술적 데이터를 명령줄 도구보다 더 체계적이고 시각적으로 보기 좋은 형태로 확인할 수 있습니다. 설정할 수 있는 항목도 많아 직접 살펴볼 가치가 충분합니다.

결론

이러한 도구들을 활용하면 하드 드라이브의 상태를 쉽게 모니터링하고 무슨 일이 일어나고 있는지 파악할 수 있습니다. 미리 정보를 알고 있다면 드라이브의 수명을 연장하거나, 필요할 때 교체용 드라이브를 준비하는 등 적절하게 대비할 수 있습니다. 물론 이 외에도 다른 유용한 도구들이 있지만, 우선적으로 확인해 볼 만한 도구들입니다.

하드 드라이브가 고장 났을 경우를 대비해 소중한 데이터의 백업도 잊지 마세요!

하드 드라이브 고장이 여러분에게도 문제가 되고 있나요? 얼마나 자주 발생하며, 이를 감지하거나 예방하기 위해 어떤 방법을 사용하시나요? 소개하지 않은 다른 유용한 도구가 있다면 댓글로 알려주세요!