우리는 다양한 Linux 기반 서버에 smartmontools를 설정하느라 바쁘고, 작동하는 동안 프로세스를 조금 단순화하고 싶습니다. 내가 아는 바로는 4시간마다 테스트를 실행해야 하는 자동화된 테스트를 활성화할 수 있지만 어떤 테스트가 완료되었는지 정확하게 나타내지는 않습니다.
이 테스트는 간단한 테스트를 실행하는 것과 동일합니까? 현재 우리는 매일 수동으로 간단한 테스트를 수행하고 있으므로 4시간마다 수행되는 자동화 테스트가 동일하다면 차라리 자동화 테스트에 의존하는 것이 좋습니다.
답변1
짧은 대답은 '아니요'입니다. 이는 동일하지 않습니다. 자동화된 테스트는 단지 데이터 수집일 뿐이며, 간단한 테스트는 실제 테스트입니다.
이에 대해 (자세히) 논의했습니다.smartctl
맨페이지, 설정을 설명하는 섹션에서 --offlineauto
:
이것 두번째 테스트 카테고리를 "오프라인" 테스트라고 합니다. 원칙적으로 이러한 테스트는 장치 성능을 저하시킬 수 있습니다. 이
-o on
옵션은 정기적으로 오프라인 테스트를 자동으로 수행합니다. 일반적으로 디스크는 디스크 액세스를 수행할 때 오프라인 테스트를 일시 중지하고 디스크가 유휴 상태가 되면 자동으로 오프라인 테스트를 재개하므로 실제로는 거의 영향을 미치지 않습니다. 사용자 명령을 받은 후 즉시 일회성 오프라인 테스트를 수행할 수도 있다는 점에 유의해야 합니다.-t offline
일회성 오프라인 테스트를 즉시 수행하는 옵션은 아래를 참조하세요 .
그리고
이것 제삼 테스트의 범주(그리고 "테스트"라는 단어가 실제로 적합한 유일한 범주)는 "자체" 테스트입니다. 세 번째 유형의 테스트는 해당 테스트를 실행하는 명령이 실행될 때만 (즉시) 실행됩니다. 자세한 내용은 아래를 참조하여 이러한 자체 테스트를 수행하고 중단하는
-t
옵션을 사용할 수 있습니다.-X
따라서 -t offline
이는 자동화된 테스트를 활성화하는 것과 동일 -o on
하지만 이는 테스트가 아니며 단지 데이터 수집일 뿐입니다("오프라인" 속성을 업데이트함). 수동으로 예약된(또는 사용된) 단기 테스트는 smartd
실제 테스트이며 smartd
야간 단기 테스트 및 주간 장기 테스트를 가능하게 하는 장기 샘플 설정도 포함됩니다.