带有mt和tar命令的Linux磁带备份方法
时间:2020-01-09 10:42:00 来源:igfitidea点击:
磁带是一种非易失性存储介质,由薄塑料条上的磁性涂层组成。
几乎所有的录音带都是这种类型的磁带,无论是用于计算机的视频,音频存储还是通用数字数据存储。
在Linux操作系统下如何使用磁带进行备份?
Linux(和其他Unixish系统)使用mt命令来控制磁带驱动器的操作。
使用磁带机时,需要使用mt命令。
它允许您读取和写入磁带。
Linux下的默认磁带驱动器为/dev/st0(第一个SCSI磁带设备名称)。
您可以在此处阅读有关Linux下使用的磁带机命名约定的更多信息。
在段落摘要命令之后,您需要使用控制磁带机进行备份/还原。
倒带驱动器:
# mt -f /dev/st0 rewind
使用tar命令备份目录/www和/home(z压缩):
# tar -czf /dev/st0 /www /home
使用mt命令找出您所在的块:
# mt -f /dev/st0 tell
显示磁带机上的文件列表:
# tar -tzf /dev/st0
还原/www目录:
# cd / # mt -f /dev/st0 rewind # tar -xzf /dev/st0 www
卸载磁带:
# mt -f /dev/st0 offline
显示有关磁带机的状态信息:
# mt -f /dev/st0 status
擦除磁带:
# mt -f /dev/st0 erase
您可以使用mt命令本身在磁带上向后或者向前移动:(a)移至数据结尾:
# mt -f /dev/nst0 eod
(b)转到上一条记录:
# mt -f /dev/nst0 bsfm 1
(c)转发记录:
# mt -f /dev/nst0 fsf 1
将/dev/st0替换为您的实际磁带驱动器名称。
Linux磁带备份示例
要备份到多个磁带,请使用以下命令(备份/home文件系统):
# tar -clpMzvf /dev/st0 /home
要比较磁带备份,请执行:
# tar -dlpMzvf /dev/st0 /home
在数据丢失或者硬盘故障的情况下恢复磁带:
# tar -xlpMzvf /dev/st0 /home
其中:
d
:查找存档和文件系统之间的差异- x:从档案中提取文件
- l:列出档案的内容
- p:提取文件时忽略umask
- M:创建/列出/提取多卷档案(多盘磁带)
- z:使用gzip压缩备份
- v:详细列出处理过的文件
- f/dev/st0:磁带设备名称
/home
:备份/home文件系统