使用 Tandberg LTO5 和 Debian 10 Buster

使用 Tandberg LTO5 和 Debian 10 Buster

我用

PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian

拥有自己的内核

Linux 5.4.61 #1 SMP Tue Sep 1 21:08:21 CEST 2020 x86_64 GNU/Linux

添加了 SCSI 支持等一切。

root@server:~# lsscsi
[0:0:0:0]    tape    TANDBERG LTO-5 HH         Z629  /dev/st0 
[1:0:0:0]    disk    ATA      ST4000VN008-2DR1 SC60  /dev/sda 
[2:0:0:0]    disk    ATA      ST4000VN008-2DR1 SC60  /dev/sdb 
[3:0:0:0]    disk    ATA      ST4000VN008-2DR1 SC60  /dev/sdc 
[7:0:0:0]    disk    JetFlash Transcend 16GB   1.00  /dev/sdd 

所以,我看到了磁带驱动器,但 LTFS 遇到了很多麻烦。我使用这个网站来获取 LTFS:

https://www.tandbergdata.com/de/index.cfm/solutions/ltfs-for-archive/ltfs-downloads-lto56/

并尝试了自己的构建工具,即 RHEL 二进制文件。但自己的大楼说它想要用 libtool 2.2.6b 新建,但我有 2.4.6 并且没有 autoreconf --force --install 的可能性 好吧,RHEL 的东西想要 icu 50.2,但对于 Debian 只有 52。 x 或者我必须自己构建它,但我认为这不是将软件降级为真正旧的东西的正确解决方案。我尝试获取适用于 RHEL 的 HPE StoreOpen,但它仅适用于企业客户,而且要花钱,所以别无选择...GitHub 上的 LTFS 仅支持 IBM 驱动器,所以别无选择...这太令人沮丧了:(

现在我只想知道:

是否有用于管理 LTO 驱动器的基本 debian/linux 工具:格式化、写入、读取、安装等?

或者有人可以帮助我让它在 Debian 10 上运行吗?

先感谢您。

答案1

在 Unix 风格的系统上,磁带控制的基本工具是mt; Debian中对应的包是mt-stmt支持 SCSI 磁带)。您可以使用它来重新拉紧磁带、擦除磁带、打印磁带机的状态等。请参阅man mt了解详情。

Debian 上提供了许多磁带感知备份工具;我一直在使用杆状骨多年来一直致力于 LTO 驱动器。它被封装为bacula在 Debian 中。

所有这些都应适用于任何 SCSI 磁带驱动器,包括 Tandberg LTO-5 驱动器。

答案2

要在磁带上写入,通常在 Linux/Unix 上我们使用tarcpio。如果您想使用 LTFS,不幸的是在 Debian 上没有简单的方法。 Quantum、Tandberg、HP、IBM 网站上的所有预编译二进制文件仅适用于 RedHat/Sus​​e,并且它们都是使用完全过时版本的库进行编译的(您可能希望运行 Debian 8 左右以获得相对较旧的东西) 。

要在 Debian 10 上编译 LTFS,请按照指示进行操作在这个错误报告中,特别是稍后创建虚拟文件的指示,/usr/bin/icu-config这个 Github 斑点。

所以整个流程如下:

  1. 克隆LTFS github 存储库

  2. 运行./autogen.sh(您可能需要先安装“autoconf”)

  3. /usr/bin/icu-config使用以下内容创建这个链接。

  4. 运行./configure (您可能需要根据需要安装各种库)。

  5. 跑步make;它应该构建完成。

  6. 然后,您可以使用make install,或者更好地checkinstall创建可安装(和不可安装)的包。

相关内容