使用mt-st 工具,在Linux系統上進行快速文件備份。
在CD、DVD以及便宜的硬盤出現之前,最受歡迎的備份媒體是磁帶。雖然有時候使用不太方便,但是磁帶系統比較可靠。它們還很容易進行操作,並且可重寫備份。
大多數磁帶驅動器使用SCSI接口,這意味著幾乎所有的磁帶驅動器只需要使用mt-st工具即可在Linux系統上進行操作。這些工具在Linux的每一版本中都有,而且使用方便。mt-st工具和帶磁帶驅動器的tar工具,可以提供進行備份的所有必要條件。
如果SCSI接口卡的驅動已經安裝好,仔細閱讀dmesg輸出文件,它將告訴你SCSI連接哪些設備,並且告訴你它們被分配的節點。通常,磁帶驅動分配在/dev/st0下。
mt-st組中的mt程序用於操作磁帶驅動器,並將磁帶放在裡面。擦除磁帶信息時使用下面的命令:
# mt -f /dev/st0 erase
mt的語法是:mt [-f 設備] [命令],所以可以使用下面的命令重繞磁帶。
# mt -f /dev/st0 rewind
mt使用指南上有很多關於命令的信息。可以使用tar備份數據。Tar可以像寫文件一樣寫設備。
# tar cvplf /dev/st0 / /usr/local
上面的命令用於備份/usr/local文件系統。“1”選項告訴tar命令不要備份在其它文件系統下已經存在的路徑,所以,如果僅僅只指定/,並且/usr/local 是分開的,則不會進行備份。
備份需要的時間完全依賴於備份文件的大小和磁帶驅動器的速度。
提取數據時,同樣使用tar命令:
# mkdir /restore
# cd /restore
# tar xvpf /dev/st0
這將在/restore路徑下恢復磁帶上的數據。使用下面的語句從檔案文件中提取單個文件:
# tar xvpf /dev/st0 etc/fstab
這將從磁帶上恢復/etc/fstab文件。
如您所見,使用磁帶驅動器操作和創建本地tar檔案文件並不難,並且還很靈活而易於操作。