ハードドライブの最大LBAを取得する方法(一部のSMARTテスト用)

ハードドライブの最大LBAを取得する方法(一部のSMARTテスト用)

部分的なSMARTテストを使用したいので、各範囲のLBAサイズが必要です。

ディスクの最大LBAを決定する方法は? (では5で割ります。)

ベストアンサー1

そしてsmartctl オプションの自己評価max、キーワードを使用して、選択性テストに使用される最大LBAを決定できます。

# smartctl -t select,0-max /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.9.11-arch2-1] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Selective self-test routine immediately in off-line mode".
SPAN         STARTING_LBA           ENDING_LBA
   0                    0            537234767
Drive command "Execute SMART Selective self-test routine immediately in off-line mode" successful.
Testing has begun.

したがって、この場合は537234767(合計537234768を含む)です。

これは、背面が印刷したセクタの数と同じですparted。ただし、疑いを避けるために、以下を使用してsmartctl値を取得することをお勧めします。

また、これを中止するために使用できるセルフテストも開始されますsmartctl -X

おすすめ記事