我有一个连接到Linux主机的LTO-4磁带,Linux为该磁带创建了以下所有常用设备:
/dev/nst0
/dev/nst0a
/dev/nst0l
/dev/nst0m
/dev/st0
/dev/st0a
/dev/st0l
/dev/st0m我通常使用/dev/st0和/dev/nst0设备编写磁带,但现在我想尝试硬件压缩。我假设我只需要使用其他设备之一,但这里有一个问题-哪一个?我读了一些文档,甚至查看了驱动程序的源代码,但是我找不到一个直接的答案。
发布于 2011-04-20 07:06:41
经过一些阅读,似乎正确的方法是创建/etc/stinit.def文件,定义模式1-4,然后运行stinit。这将根据文件中的设置配置相应的设备。对于没有此文件的磁带设备事件,st驱动程序将给出一些合理的缺省值,但显然无法知道这些是什么。/etc/stinit.def是显式定义它们的好地方。SLES11附带了0.9b版的st-mt包,并且它在启动时没有一个init脚本可以运行,因此需要一些手动脚本。似乎最新版本1.1的mt-st包已经包含init脚本,因此只需要配置文件。
更新:以下是对stinit.def文件https://wiki.debian.org/StinitDef的引用
发布于 2011-04-20 04:56:11
您需要获得一个支持压缩的不同版本的mt。规范的linux mt是mt-st。这是mt-st资料来源。
这里有一个如何使用一些好的linux中使用磁带驱动器的信息。
您可以使用mt status来确定是否对特定设备打开压缩。
发布于 2011-04-20 04:16:22
您可能只需使用linux "mt“命令来设置压缩属性。而"tapeinfo“实用程序将验证是否有压缩。
以下是阅读详细信息的地方:
http://linux.die.net/man/1/tapeinfo
http://linux.die.net/man/1/mt
https://serverfault.com/questions/261553
复制相似问题