设备是HP Ultrium 6-SCSI, 使用LTO-6磁带进行备份, 磁带空间大约为2TB
安装 mt-st
工具管理磁带
1 | sudo mt -f /dev/nst0 status |
返回大概是这样的
1 | SCSI 2 tape drive: |
tar工具备份出来的tar包没有对文件顺序有明确的要求, 最终顺序由 readdir 决定, 某些情况下可能不符合要求, 可以提前生成一个文件列表提供给tar.
1 | find tobackupdirname -print0 | sort -z > /tmp/filelist.txt |
如果等待tar打包的文件总大小超过了磁带总大小, 需要启用MultiVolume支持 (建议在tmux内执行保证复制不会中断)
1 | sudo tar -cvf /dev/nst0 -M --no-recursion --null -T /tmp/filelist.txt |
这样tar就会在空间写满的时候提示换盘:
1 | ... |
更换磁盘后回车, tar就会继续进行备份了
当然也可以尝试使用LTFS进行数据的备份, 此处不再赘述.