简单的备份磁带擦,从Linuxshell?

我有一堆旧的未encryption的备份磁带,我想放弃,我正在寻找一个非常简单和免费的擦除方法。

我以前使用下面的方法来清零Linux上的硬盘驱动器。 没有进度指示器,但它运行得尽可能快:

cat / dev / zero> / dev / hda
(分钟通过…..)
猫:设备上没有空间

这是否在磁带设备上一样有效,因为linux把所有东西当作块设备?

用Knoppix 7.4引导旧服务器,我看到:
/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0
/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst

这是一个Quantum DLT-V4半高SCSI驱动器。

我不知道应该使用哪两个设备名称来擦除,但是我认为它是不倒带的“-nst”设备。

插入磁带杀死是否够好,然后input:
cat / dev / urandom> /dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst

然后完成后(设备上没有剩余空间),popup并丢弃磁带?

是“那么简单”,还是我忽略了一些东西?

===随访===

我不知道这个网站如何期待答复评论处理。 所以我正在编辑这个问题

时间擦拭 :对我来说,几个小时内设置擦拭作业并在第二天更换磁带或其他任何东西都没有问题。 有问题的服务器一直处于闲置状态并closures了两年,所以擦多久都没关系。

我在写入之前没有进行任何设备设置,因此可能会启用硬件压缩,但使用urandom重写将保证压缩效果不佳,并且覆盖将会很快。

倒带:DLT磁带新加载时,是不是已经完全倒带了? 如果不是,发出“mt快退”只需要一分钟。

mt擦除 :这个命令的文档是可笑的短。 “擦掉磁带。” 好的,怎么样? 清零磁带? 或用随机数据覆盖? 没有额外的信息似乎是可用的,我不知道如何找出。 它只是擦除前面的几块,使它看起来是空的,或整个磁带? 我需要看看命令的源代码才能知道吗?

只要销毁磁带就可以销毁磁带

他们可以被切碎,压碎,烧( 不是真的 ),或者只是送到处理您的文件存储/销毁的地方。

你真的想坐下来等待这个磁带完成磁带吗? 另外,DLT还有一个手动干预方面的负载popup加载循环。

为了回答有关设备的问题,磁带驱动器在Linux中作为字符设备呈现。 SCSI磁带设备/ dev / st0/ dev / nst0之间的区别在于,“n”指定设备在继续之前不被倒带到开始。 后者将用于像写入同一磁带的多个备份作业。

如果你想从驱动器中mt erase每一点数据, mt erase (长擦除)就是要走的路。 如果您可以接受使用专业硬件读取磁带的人员的风险最小化,则可以执行一个简短的擦除( mt erase 1 )。 短擦除在function上等同于后面的倒带。

至于擦除如何工作? 这将是设备(制造商)的依赖。 一些驱动器具有用于擦除数据的电磁铁 – 因此它将磁带上的整个数据保持部分拖拽到磁铁上。 其他人使用全零,全1或一些随机模式执行写入全磁带过程。

(注意:需要特殊的“恢复”系统来绕过数据结束标记, 试图读取磁带上剩余的数据。)