Hardware
mt -f /dev/st0 erase 在磁帶驅動器上究竟做了什麼?
做什麼
mt -f /dev/st0 erase
與 (LTO-6) 磁帶機在
/dev/st0
?這需要幾個小時,似乎寫了很多次。它會在磁帶上多次寫入隨機數據以安全地刪除內容嗎?它會刪除磁伺服軌道嗎?
這取決於 的版本
mt-st
,但是,此儲存庫執行長擦除。mt-st
考慮到時間,您也執行了此操作。這是手冊頁的引用:
擦除膠帶。請注意,這是一個長時間擦除,在現代(大容量)磁帶上可能需要數小時,並且通常無法中止。
首先,根據 LTO SCSI Reference ,長擦除將 EOD 設置為目前位置。然後,它將數據集分隔符 (DSS) 模式從新 EOD 寫入目前分區 (EOP) 的末尾。
100 000 000
根據ECMA的 LTO規範, DSS 是一種重複的二進制模式。因此,如果您
mt -f /dev/st0 erase
在 BOT 位置呼叫並且磁帶中只有一個分區,則驅動器在 BOT 位置寫入 EOD,然後開始以二進制模式覆蓋數據,100 000 000 100 000 000 100 000 000 ...
直到 EOP。這可能需要幾個小時,具體取決於容量和傳輸速率。例如,LTO-6 本機容量為 2.5TB,寫入速度為 160MB/秒。完成需要 (2,500,000MB/160MB/秒) = 15,625 秒 = 4.3 小時。