ホスト防護領域(HPA)の設定と参照

目的

検証環境

OS起動時のカーネルメッセージ

ada0 at ahcich1 bus 0 scbus1 target 0 lun 0
ada0: <TS512GMTS400S P1225CH1> ACS-2 ATA SATA 3.x device
ada0: Serial Number 002021B4E50963200045
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes)
ada0: Command Queueing enabled
ada0: 488386MB (1000215216 512 byte sectors)

HPAしてみる

使用可能領域を400GB(400GB×1024MB/GB×1024KB/MB×1024B/MB÷512B/セクター=838,860,800セクター)に設定してみる。

下記の通り実行するだけで良い。

# camcontrol hpa ada0 -s 838860800 -P -y

下記に実行例を示す。

# camcontrol hpa ada0
pass0: <TS512GMTS400S P1225CH1> ACS-2 ATA SATA 3.x device
pass0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes)

Feature                      Support  Enabled   Value
Host Protected Area (HPA)      yes      no      1000215216/1000215216
HPA - Security                 no
# camcontrol hpa ada0 -s 838860800 -P -y
pass0: <TS512GMTS400S P1225CH1> ACS-2 ATA SATA 3.x device
pass0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes)

Feature                      Support  Enabled   Value
Host Protected Area (HPA)      yes      yes     838860800/1000215216
HPA - Security                 no
# camcontrol hpa ada0
pass0: <TS512GMTS400S P1225CH1> ACS-2 ATA SATA 3.x device
pass0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes)

Feature                      Support  Enabled   Value
Host Protected Area (HPA)      yes      yes     838860800/1000215216
HPA - Security                 no

付録

検証したドライブに対して camcontrol identifycamcontrol security および camcontrol hpa を実行した結果についての記録。

参考文献