Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1315632
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-09 18:35:55


ufsdump 命令的工作原理
第28 章• UFS 备份和恢复命令(参考) 511
对于设备所在的系统(而不是用于运行ufsdump 命令的系统),请使用与操作系统匹配的设
备的命名约定。如果驱动器所在的系统使用的是以前的SunOS 发行版(例如4.1.1),请使
用SunOS 4.1 设备名称(例如/dev/rst0)。如果系统正在运行Solaris 软件,请使用SunOS
5.9 约定(例如/dev/rmt/0)。
借助ufsdump 命令使用标准输出
将连字符(-) 指定为dump-file 参数时,ufsdump 命令将写入标准输出。
注– 当dump-file 参数为标准输出时,-v 选项(验证)不起作用。
可以在管道中使用ufsdump 和ufsrestore 命令来复制文件系统,具体操作为:使用ufsdump
命令写入标准输出,并使用ufsrestore 命令读取标准输入。例如:
# ufsdump 0f - /dev/rdsk/c0t0d0s7 | (cd /home; ufsrestore xf -)
指定要备份的文件
在命令行中,必须始终以filenames 作为最后一个参数。此参数指定备份的来源或内容。
对于文件系统,请按照以下方式指定原始设备文件:
/dev/rdsk/c0t0d0s7
只要文件系统对应的项存在于/etc/vfstab 文件中,即可通过其挂载点目录(例如
/export/home)来指定文件系统。
有关设备命名约定的完整说明,请参见第538 页中的“备份设备名称”。
对于各个文件或目录,请键入一个或多个名称(以空格分隔)。
注– 使用ufsdump 命令备份一个或多个目录或文件(而不是整个文件系统)时,将执行级别
0 备份。增量备份不适用。
指定磁带特征
如果未指定任何磁带特征,则ufsdump 命令将使用一组缺省值。可以指定磁带盒(c)、密度
(d)、大小(s) 以及磁轨数(t)。请注意,您可以按照任意顺序指定选项,只要其后的参数与
选项顺序匹配即可。
ufsdump 命令的限制
ufsdump 命令不能执行以下操作:
ufsdump 命令的工作原理
512 系统管理指南:设备和文件系统• 2006 年9 月
 自动计算备份文件系统所需的磁带或软盘的数目。在实际备份文件系统之前,可以使用
预运行模式(S 选项)来确定所需的空间量。
 提供内置错误检查,使备份活动文件系统时出现的问题降到最少。
 备份从服务器远程挂载的文件。服务器上的文件必须在服务器本身中进行备份。系统拒
绝用户享有对其所有的文件(位于服务器上)运行ufsdump 命令的权限。
指定ufsdump 命令选项和参数
本节介绍如何为ufsdump 命令指定选项和参数。ufsdump 命令的语法如下:
/usr/sbin/ufsdump options arguments filenames
options 包含一个字母的选项名称的单个字符串。
arguments 标识选项参数,并且可能包含多个字符串。选项字母必须与其关联参数顺序
相同。
filenames 标识要备份的文件。这些参数必须始终位于最后,每个参数以空格分隔。
缺省的ufsdump 选项
如果运行不含任何选项的ufsdump 命令,请使用此语法:
# ufsdump filenames
缺省情况下,ufsdump 命令将使用以下选项和参数:
ufsdump 9uf /dev/rmt/0 filenames
这些选项以其首选密度对缺省磁带机执行级别9 增量备份。
有关ufsdump 选项的说明,请参见ufsdump(1M)。
ufsdump 命令和安全问题
如果您担心安全性,则应执行以下操作:
 要求超级用户具备ufsdump 命令的访问权限。
 确保从客户机和服务器上的/.rhosts 文件中删除超级用户访问项(如果您执行的是集中
式备份)。
有关安全性的常规信息,请参见《System Administration Guide: Security Services》。
ufsdump 命令和安全问题
第28 章• UFS 备份和恢复命令(参考) 513
指定ufsrestore 选项和参数
ufsrestore 命令的语法如下:
/usr/sbin/ufsrestore options arguments filenames
options 包含一个字母的选项名称的单个字符串。必须且只能选择以下选项之一:i、
r、R、t 或x。有关ufsrestore 选项的说明,请参见ufsrestore(1M)。
arguments 跟在选项字符串后与选项匹配的参数。选项字母必须与其关联参数顺序相
同。
filenames 指定要作为x 或t 选项的参数进行恢复的一个或多个文件。这些参数必须始终
位于最后,且以空格分隔。
指定ufsrestore 选项和参数
514 系统管理指南:设备和文件系统• 2006 年9 月
复制UFS 文件和文件系统(任务)
本章介绍如何使用各种备份命令将UFS 文件和文件系统复制到磁盘、磁带和软盘。
以下是本章中的逐步说明列表。
 第518 页中的“如何复制磁盘(dd)”
 第522 页中的“如何在文件系统之间复制目录(cpio)”
 第523 页中的“如何将文件复制到磁带(tar)”
 第524 页中的“如何列出磁带中的文件(tar)”
 第525 页中的“如何从磁带中恢复文件(tar)”
 第526 页中的“使用pax 命令将文件复制到磁带”
 第527 页中的“如何将目录中的所有文件复制到磁带(cpio)”
 第528 页中的“如何列出磁带中的文件(cpio)”
 第529 页中的“如何从磁带中恢复所有文件(cpio)”
 第530 页中的“如何从磁带中恢复特定文件(cpio)”
 第531 页中的“如何将文件复制到远程磁带设备(tar 和dd)”
 第532 页中的“如何从远程磁带设备中提取文件”
 第534 页中的“如何将文件复制到单张经过格式化的软盘(tar)”
 第535 页中的“如何列出软盘中的文件(tar)”
 第535 页中的“如何从软盘中恢复文件(tar)”
用于复制文件系统的命令
需要备份和恢复完整的文件系统时,请使用第28 章中介绍的ufsdump 和ufsrestore 命令。
需要复制或移动各个文件、文件系统的各部分或完整的文件系统时,可以使用本章中介绍
的过程,而不是ufsdump 和ufsrestore 命令。
下表介绍何时使用各种备份命令。
29 第2 9 章
515
表29–1何时使用各种备份命令
任务命令更多信息
将文件系统备份到磁带。ufsdump 第472 页中的“如何将文件系统备
份到磁带”
创建文件系统快照。fssnap 第26 章
从磁带恢复文件系统。ufsrestore 第499 页中的“如何恢复完整的文
件系统”
将文件传输到其他系统。pax、tar或cpio 第523 页中的“将文件和文件系统
复制到磁带”
在磁盘之间复制文件或文件系统。dd 第518 页中的“如何复制磁盘
(dd)”
将文件复制到软盘。tar 第534 页中的“如何将文件复制到
单张经过格式化的软盘(tar)”
下表介绍了各种备份和恢复命令。
表29–2各种备份命令汇总
命令名称
是否可识别文件系统边界
? 是否支持多卷备份? 物理复制还是逻辑复制?
volcopy 是是物理
tar 否否逻辑
cpio 否是逻辑
pax 是是逻辑
dd 是否物理
ufsdump/ufsrestore 是是逻辑
fssnap N/A N/A 逻辑
下表介绍了其中某些命令的优点和缺点。
用于复制文件系统的命令
516 系统管理指南:设备和文件系统• 2006 年9 月
表29–3 tar、pax 和cpio 命令的优点和缺点
命令功能优点缺点
tar 用于将文件和目录子树复
制到单个磁带。
 可以在大多数UNIX
操作系统中使用
 可以轻松访问公共域
版本
 不可识别文件系统边

 全路径名的长度不能
超过255 个字符
 不能用于创建多个磁
带卷
pax 用于复制需要多个磁带卷
的文件、特殊文件或文件
系统。或者,当要在与
POSIX 兼容的系统之间复
制文件时使用。
 对于与POSIX 兼容的
系统,其可移植性比
tar 或cpio 命令高
 多个供应商支持
与tar 命令的缺点相同,
不同的是pax 命令可以创
建多个磁带卷。
cpio 用于复制需要多个磁带卷
的文件、特殊文件或文件
系统。或者,当要将文件
从运行当前的Solaris 发行
版的系统复制到运行
SunOS 4.0/4.1 发行版的系
统时使用。
 与使用tar 命令相比,
可以更有效地将数据
打包到磁带
 恢复时跳过磁带中所
有的错误点
 提供以不同的头格式
编写文件的选项(如
tar、ustar、crc、
odc、bar),以实现
不同系统类型之间的
可移植性
 创建多个磁带卷
该命令的语法比tar 或pax
命令更为复杂。
以下各节介绍有关如何使用这些命令的逐步说明和示例。
在磁带之间复制文件系统
以下两个命令用于在磁带之间复制文件系统:
 volcopy
 dd
有关volcopy 的更多信息,请参见volcopy(1M)。
下一节介绍如何使用dd 命令在磁带之间复制文件系统。
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(417) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~