Linux

如何在 Linux 上使用硬體壓縮寫入磁帶?

  • January 14, 2019

我有一個連接到 Linux 主機的 LTO-4 磁帶,Linux 為該磁帶創建所有常用設備,如下所示:

/dev/nst0
/dev/nst0a
/dev/nst0l
/dev/nst0m
/dev/st0
/dev/st0a
/dev/st0l
/dev/st0m

我通常使用/dev/st0/dev/nst0設備來寫入磁帶,但現在我想嘗試硬體壓縮。我假設我只需要使用其他設備之一,但問題是 - 哪一個?我閱讀了低谷文件,甚至查看了驅動程序的原始碼,但我找不到直接的答案。

經過一番閱讀,似乎正確的方法是創建/etc/stinit.def文件,定義模式 1-4,然後執行stinit. 這將根據文件中的設置配置相應的設備。沒有此文件,st驅動程序將為磁帶設備事件提供一些合理的預設值,但顯然無法知道它們是什麼。這 /etc/stinit.def是明確定義它們的好地方。SLES11 附帶版本 0.9b 的st-mt軟體包,它沒有在啟動時執行的初始化腳本,因此需要一些手動腳本。似乎在最新版本的 1.1mt-st包中已經包含了 init 腳本,因此只需要配置文件。

**更新:**這是對stinit.def文件https://wiki.debian.org/StinitDef的引用

您需要獲取支持壓縮的不同版本的 mt。規範的 linuxmtmt-st. 這是mt-st 的來源

這是一個如何在 linux 中使用磁帶驅動器的一些很好的資訊。

您可以使用mt status來確定是否為特定設備打開了壓縮。

引用自:https://serverfault.com/questions/261553