mt -f /dev/st0 erase 在磁带驱动器上究竟做了什么?

Jon*_*ein 5 hardware utilities tape delete

有什么作用

mt -f /dev/st0 erase
Run Code Online (Sandbox Code Playgroud)

与 (LTO-6) 磁带驱动器完全一致/dev/st0吗?

它需要几个小时,似乎写了很多次。是否在磁带上多次写入随机数据以安全方式删除内容?它会删除磁伺服磁道吗?

Kev*_*oto 5

这取决于 的版本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 小时。