15 条实用 Linux Unix 磁带管理命令_linux 磁带倒带,2024年Linux运维笔试题总结

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文



**设置环境**

你可以设置 TAPE shell 变量。这是磁带驱动器的路径名。在 FreeBSD 上默认的(如果变量没有设置,而不是 null)是 /dev/nsa0。可以通过 mt 命令的 -f 参数传递变量覆盖它,就像下面解释的那样。



添加到你的 shell 配置文件

TAPE=/dev/st1 #Linux
TAPE=/dev/rmt/2 #Unix
TAPE=/dev/nsa3 #FreeBSD
export TAPE



**1:显示磁带/驱动器状态**


mt status ### Use default
mt -f /dev/rmt/0 status ### Unix
mt -f /dev/st0 status ### Linux
mt -f /dev/nsa0 status ### FreeBSD
mt -f /dev/rmt/1 status ### Unix unity 1 也就是 tape device no. 1


你可以像下面一样使用 shell 循环语句遍历一个系统并定位其所有的磁带驱动器:



for d in 0 1 2 3 4 5
do
mt -f “/dev/rmt/${d}” status
done



**2:倒带**


mt rew
mt rewind
mt -f /dev/mt/0 rewind
mt -f /dev/st0 rewind



**3:弹出磁带**


mt off
mt offline
mt eject
mt -f /dev/mt/0 off
mt -f /dev/st0 eject



**4:擦除磁带(倒带,在支持的情况下卸载磁带)**


mt erase
mt -f /dev/st0 erase #Linux
mt -f /dev/rmt/0 erase #Unix



**5:张紧磁带盒**

如果磁带在读取时发生错误,你重新张紧磁带,清洁磁带驱动器,像下面这样再试一次:



mt retension
mt -f /dev/rmt/1 retension #Unix
mt -f /dev/st0 retension #Linux



**6:在磁带当前位置写入 EOF 标记**


mt eof
mt weof
mt -f /dev/st0 eof



**7:将磁带前进指定的文件标记数目,即跳过指定个 EOF 标记**

磁带定位在下一个文件的第一个块,即磁带会定位在下一区域的第一个块(见图01):



mt fsf
mt -f /dev/rmt/0 fsf
mt -f /dev/rmt/1 fsf 1 #go 1 forward file/tape (see fig.01)



**8:将磁带后退指定的文件标记数目,即倒带指定个 EOF 标记**

磁带定位在下一个文件的第一个块,即磁带会定位在 EOF 标记之后(见图01):



mt bsf
mt -f /dev/rmt/1 bsf
mt -f /dev/rmt/1 bsf 1 #go 1 backward file/tape (see fig.01)


这里是磁带定位命令列表:



fsf 前进指定的文件标记数目。磁带定位在下一个文件的第一块。

fsfm 前进指定的文件标记数目。磁带定位在前一文件的最后一块。

bsf 后退指定的文件标记数目。磁带定位在前一文件的最后一块。

bsfm 后退指定的文件标记数目。磁带定位在下一个文件的第一块。

asf 磁带定位在指定文件标记数目的开始位置。定位通过先倒带,再前进指定的文件标记数目来实现。
fsr 前进指定的记录数。

bsr 后退指定的记录数。

fss (SCSI tapes)前进指定的 setmarks。

bss (SCSI tapes)后退指定的 setmarks。



**基本备份命令**

让我们来看看备份和恢复命令。



**9:备份目录(tar 格式)**


tar cvf /dev/rmt/0n /etc
tar cvf /dev/st0 /etc



**10:恢复目录(tar 格式)**


tar xvf /dev/rmt/0n -C /path/to/restore
tar xvf /dev/st0 -C /tmp



**11:列出或检查磁带内容(tar 格式)**


mt -f /dev/st0 rewind; dd if=/dev/st0 of=-

tar 格式

tar tvf {DEVICE} {Directory-FileName}
tar tvf /dev/st0
tar tvf /dev/st0 desktop
tar tvf /dev/rmt/0 foo > list.txt



**12:使用 dump 或 ufsdump 备份分区**


Unix 备份 c0t0d0s2 分区

ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s2

Linux 备份 /home 分区

dump 0uf /dev/nst0 /dev/sda5
dump 0uf /dev/nst0 /home

FreeBSD 备份 /usr 分区

dump -0aL -b64 -f /dev/nsa0 /usr



**13:使用 ufsrestore 或 restore 恢复分区**


Unix

ufsrestore xf /dev/rmt/0

Unix 交互式恢复

ufsrestore if /dev/rmt/0

Linux

restore rf /dev/nst0

从磁带媒介上的第6个备份交互式恢复

restore isf 6 /dev/nst0

FreeBSD 恢复 ufsdump 格式

restore -i -f /dev/nsa0



**14:从磁带开头开始写入(见图02)**


这会覆盖磁带上的所有数据

mt -f /dev/st1 rewind

备份 home

tar cvf /dev/st1 /home

离线并卸载磁带

mt -f /dev/st0 offline


从磁带开头开始恢复:



mt -f /dev/st0 rewind
tar xvf /dev/st0
mt -f /dev/st0 offline



**15:从最后一个 tar 后开始写入(见图02)**


这会保留之前写入的数据

mt -f /dev/st1 eom

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

这会保留之前写入的数据

mt -f /dev/st1 eom

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-53Umj2l7-1713202786166)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值