SmartMonTools: 내 하드 드라이브에서 smartctl 테스트가 실행되고 있는지 어떻게 알 수 있나요?

SmartMonTools: 내 하드 드라이브에서 smartctl 테스트가 실행되고 있는지 어떻게 알 수 있나요?

그래요하드 드라이브 테스트그리고스마트몬 도구.

하드 드라이브 상태테스트하기 전에(며칠 전에 간단한 테스트만 수행했습니다.)

$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
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%      5167         -

그래서 나는 시작한다긴 테스트:

$ sudo smartctl -t long /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 130 minutes for test to complete.
Test will complete after Sat May  9 16:05:27 2015

Use smartctl -X to abort test.

테스트는달리고 있어야 해, 하지만 진행 상황을 보려고 하면 다음과 같습니다.

$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
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%      5167         -

...내가 얻는 것은 테스트를 실행/실행하지 않고도 지금과 동일한 결과입니다.
'-H' 매개변수는 추가 정보를 제공하지 않습니다.

$ sudo smartctl -H /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

그리고, 한실행 중인 프로세스가 없습니다.(이 테스트는 하드 드라이브 컨트롤러만으로 수행됩니다.) 일부 ps -e스타일 검색은 도움이 되지 않습니다.

내가 어떻게 할 수있는일부 SMART 자체 테스트가 실행 중인지 확인지금?

답변1

smartctl -a <device>찾고 있는 Self-test execution status.

테스트를 실행하지 않은 예:

Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.

테스트가 실행 중인 경우의 예:

Self-test execution status:      ( 249) Self-test routine in progress...
                                        90% of test remaining.

선택적 자가 테스트( -t select)를 실행하면 진행률도 표시됩니다.

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA    MAX_LBA  CURRENT_TEST_STATUS
    1        0  125045423  Self_test_in_progress [90% left] (2881512-2947047)

답변2

노력하다:

smartctl -c /dev/sda

/dev/sda가 확인하려는 드라이브인 경우.

관련 정보