dumpmdiskbadblocks

請使用 dumpmdiskbadblocks 指令,將指定之 MDisk 上的錯誤區塊計數和位置寫入傾出檔,供修正程序使用。

語法

讀取語法圖表略過語法圖表 dumpmdiskbadblocks object_idobject_name

參數

object_id |object_name
(必要)指定需要傾出錯誤區塊記錄表的 MDisk。

說明

請使用 dumpmdiskbadblocks 指令,將指定之 MDisk 上的錯誤區塊計數和位置寫入可讀取的 ASCII 傾出檔,供修正程序使用。輸出由已產生事件日誌的錯誤區塊 組成。

請使用 lsdumps -prefix /dumps/mdisk 來列出輸出檔。請使用 cleardumps -prefix /dumps/mdisk 來清除輸出檔。

報告的事件日誌序號對應於錯誤區塊記錄(512 區塊區域)中所見到的第一個事件。
  • 如果相同區域中有多個事件日誌,則會使用最早的事件序號。
  • 如果相同區域中有不同類型的事件日誌,則以 RAID 成員磁碟機上媒體錯誤所造成之錯誤區塊的事件序號為優先。
  • 如果錯誤區塊的範圍跨越記錄界限,則會使用對應於最後一筆記錄的序號。

傾出檔的數目上限是 20。

呼叫範例

dumpmdiskbadblocks 3

MDisk 有錯誤區塊時的結果輸出:

Cluster name: my_cluster
Timestamp of dump: Fri Oct 31 11:27:33 2017 UTC

Mdisk id: 3
Mdisk name: mdisk3
Number of bad blocks: 6

Start LBA: 0x1234123412341234
Length: 2
Event log sequence number: 1

Start LBA: 0x5678568102341234
Length: 4
Event log sequence number: 2

MDisk 沒有錯誤區塊時的結果輸出:

Cluster name: my_cluster
Timestamp of dump: Fri Oct 31 11:27:33 2017 UTC

Mdisk id: 3
Mdisk name: mdisk3
Number of bad blocks: 0