smartctl -t long
드라이브에서 전체 표면 테스트를 수행하는 데 사용하며 드라이브가 자동으로 종료되고 테스트가 백그라운드에서 실행됩니다.
smartctl -H
그런 다음 결과를 확인하기 위해 사용했습니다 . 그러나 보고된 테스트가 얼마나 오래 전에 완료되었는지, 현재 실행 중인지 여부는 밝히지 않았습니다.
알아낼 수 있는 방법이 있나요?
답변1
smartctl -a
관련 정보, 특히 전원이 켜진 드라이브의 수명(시간)이 표시되며, 자가 테스트가 마지막으로 실행된 시간을 통해 드라이브가 얼마나 오랫동안 실행되었는지 알 수 있습니다. 예를 들어,
...
9 Power_On_Hours 0x0032 080 080 000 Old_age Always - 14910
...
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 14898 -
# 2 Short offline Completed without error 00% 14874 -
# 3 Short offline Completed without error 00% 14850 -
# 4 Extended offline Completed without error 00% 14837 -
...
이 특정 드라이브는 12시간 전에 간단한 테스트를 실행했고 73시간 전에 확장된 오프라인 테스트를 실행했다고 합니다. (드라이브는 연중무휴로 운영됩니다.)
smartctl -c
테스트가 진행 중인지 표시할 수 있지만 man smartctl
자세한 내용과 주의 사항은 참조하세요.
답변2
아니요.
하루 24시간 또는 하루 중 특정 시간에 디스크를 실행하면 마지막으로 smartctl 테스트가 실행된 시간을 프로그래밍 방식으로 계산할 수 있지만 그 외에는 방법이 없습니다. 디스크 드라이브/SSD는 실행된 시간(초)만 저장합니다(그리고 제대로 끄지 않고 플러그를 뽑으면 해당 데이터를 저장할 수 있는지 확신할 수 없습니다).