12.8.7 使用新的磁带
当你在一块完全空白的磁带上尝试写入数据时,你会得到类似下面这样的错误信息:
sa0(ncr1:4:0): NOT READY asc:4,1
第17 页FreeBSD 使用手册
sa0(ncr1:4:0): Logical unit is in process of becoming ready
信息指出这块磁带没有Identifier Block (block 编号0) 。在QIC-525 之后的所有QIC 磁带,
都采用QIC-525 标准,必须写入一个Identifier Block 。对于这种问题,有以下两种解决的办
法:
用mt fsf 1 可以使磁带机对磁带写入Identifier Block 。
使用面版上的按钮退出磁带 。
再插入一次,并dump 资料到磁带上 。
这时dump 会传回DUMP: End of tape detected ,然后你会得到这样的错误信息:
HARDWARE FAILURE info:280 asc:80,96
这时用mt rewind 来倒转磁带,磁带操作的后续动作都完成了 。
12.9 备份程序
主要有三个主要的备份程序:dump,tar,cpio.
12.9.1 Dump 和Restore
dump 和restore 是Unix 传统的备份程序 。它以block 为单位来备份资料,而不是以文
件,链接或目录来备份资料 。dump 备份的是device 整个filesystem,不能只备份一个filesystem
的部分或是用到两个以上filesystem 的目录树 。如果是遇到soft link ln 或是mounting point,
则只会记录下building block 。dump 出现于AT&T UNIX 的Version 6 (约1975)。默认的参
数适用于9-track 磁带(6250 bpi),所以如果要用高密度的磁带(最高可达62.182 ftpi),就不能
用默认的参数,而要另外指定参数 。
rdump 和rrestore 可以通过网络,在另一台计算机的磁带机上备份资料 。这两个程序都
是依靠rcmd 和ruserok 来访问远程的磁带机 。因此,运行备份的使用者必须要有远程主机
的rhosts 访问权 。rdump 和rrestore 的参数必需适用于远程主机(例如,当你从FreeBSD 连
到一台Sun 工作站komodo 去使用磁带机时,使用/sbin/rdump 0dsbfu 54000 13000 126
komodo:/dev/nrsa8 /dev/rda0a 2>&1)。要注意的是,你必需检查你的情况,因为执行远
程命令会牵涉到“安全”(security)的问题(指资料的安全性) 。也可以通过ssh 用一个更安全
的方式来使用rdump 和rrestore 。
例12-4.通过ssh 使用rdump
# /sbin/dump -0uan -f - /usr | gzip -2 | ssh1 -c blowfish
推荐阅读
- OpenBSD 介绍FreeBSD下的网管代理ucd-snmp
- FreeBSD handbook中文版 7 FreeBSD 的启动过程
- FreeBSD 4.0 Kernel Hacking Guide--kern/init_main.c
- 如何在一个系统中使用 Linux 和 FreeBSD
- FreeBSD对硬件的支持
- 制作FreeBSD引导盘
- FreeBSD handbook中文版 8 用户和基本的帐户管理
- FreeBSD handbook中文版 14 声卡
- 3 FreeBSD handbook中文版 11 打印 使用打印机
- 送给FreeBSD和UNIX的初学者
