在 Oracle® Solaris 11.2 中管理文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

用于复制文件系统的命令

当需要复制或移动各个文件、文件系统的某些部分或完整的文件系统时,可以使用本章中介绍的过程。

下表介绍 Oracle Solaris 发行版中可用的各种备份和恢复命令。对于企业环境,请考虑使用企业级的备份产品。Oracle 技术网络提供有关企业级备份产品的信息。

表 4-1  各种备份命令汇总
命令名称
是否可识别文件系统边界?
是否支持多卷备份?
物理复制还是逻辑复制?
volcopy
物理
tar
逻辑
cpio
逻辑
pax
逻辑
dd
物理
zfs send and zfs receive
N/A
逻辑
zfs snapshot
N/A
逻辑

下表介绍了其中某些命令的优点和缺点。

表 4-2  tarpaxcpio 命令的优点和缺点
命令
功能
优点
缺点
tar
用于将文件和目录子树复制到单个磁带。
  • 可以在大多数 UNIX 操作系统中使用

  • 可以轻松访问公共域版本

  • 无法识别文件系统边界

  • 全路径名的长度不能超过 255 个字符

  • 不能用于创建多个磁带卷

pax
用于复制需要多个磁带卷的文件、特殊文件或文件系统。或者,当需要向符合 POSIX 的系统复制文件或从其复制文件时使用。
  • 对于符合 POSIX 的系统,其可移植性比 tarcpio 命令高

  • 多供应商支持

tar 命令的缺点相同,不同的是 pax 命令可以创建多个磁带卷。
cpio
用于复制需要多个磁带卷的文件、特殊文件或文件系统。或者,当需要将文件从运行当前 Oracle Solaris 发行版的系统复制到运行早期 Solaris 发行版的系统时使用。
  • 与使用 tar 命令相比,可以更有效地将数据打包到磁带

  • 恢复时可跳过磁带中的任何坏点

  • 提供以不同的头格式编写文件的选项(如 tarustarcrcodcbar),以实现不同系统类型之间的可移植性

  • 创建多个磁带卷

该命令语法比 tarpax 命令更难。

以下各节介绍有关如何使用这些命令的逐步说明和示例。