Sata
檢查主機保護區和設備配置覆蓋
我想知道我的固態驅動器上的任何扇區是否由於以下原因而無法訪問
是否有
/proc/
我可以閱讀的文件或我可以使用任何工具來查找有關 HPA 和 DCO 的資訊?我在 Arch Linux 5.9.14 上。
和
hdparm
要了解主機保護區,請使用
hdparm
’s-N
選項,例如sudo hdparm -N /dev/sda
在我的機器上產生這個:
/dev/sda: max sectors = 1953529856/1953529856, HPA is disabled
通過
--dco-identify
我們可以了解設備配置覆蓋。sudo hdparm --dco-identify /dev/sda
範例輸出:
/dev/sda: DCO Checksum verified. DCO Revision: 0x0002 The following features can be selectively disabled via DCO: Transfer modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 udma6 Real max sectors: 1953529856 ATA command/feature sets: SMART error_log security 48_bit WRITE_UNC_EXT SATA command/feature sets: interface_power_management SSP
讓我們關注這一行:
Real max sectors: 1953529856
將此數字與 的“最大扇區”行進行比較
hdparm -N
,我們可以看到沒有使用 DCO 隱藏的扇區:1953529856 - 1953529856 = 0