Hard-Disk
如何獲得 HDD 的最大 LBA(用於部分 SMART 測試)?
我想使用部分 SMART 測試,並且需要為每個跨度提供 LBA 大小。
如何確定磁碟的最大 LBA?(然後我會將其除以 5。)
使用
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
。