Linux
如何在 Linux 上使用硬體壓縮寫入磁帶?
我有一個連接到 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。規範的 linux
mt
是mt-st
. 這是mt-st 的來源。這是一個如何在 linux 中使用磁帶驅動器的一些很好的資訊。
您可以使用
mt status
來確定是否為特定設備打開了壓縮。