Hardware

mt -f /dev/st0 erase 在磁帶驅動器上究竟做了什麼?

  • May 30, 2021

做什麼

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 小時。

引用自:https://unix.stackexchange.com/questions/197950