跳过导航链接 | |
退出打印视图 | |
![]() |
Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
1. 关于 Sun QFS 和 Sun Storage Archive Manager
如何将磁盘标签从默认的 SMI VTOC8 转换为 EFI。
升级软件前,您应该备份现有的文件系统。如果存在以下情况,备份现有文件系统就尤为重要:
当前正在与 Sun StorageTek QFS 4U0 系统一起使用版本 1 超级块,但您希望使用版本 2A 超级块重新初始化文件系统。有关如何重新初始化文件系统和恢复数据的详细信息,请参见如何重新初始化并恢复文件系统。
您怀疑当前的 qfsdump 文件不正确或已过时。
以下各节介绍了超级块版本之间的区别并提供了用于备份文件系统的过程。
默认情况下,Sun QFS 和 SAM-QFS 5.0 以及更高版本会创建具有版本 2A 超级块的新文件系统。这将启用以下功能:
大型主机表(大于 16 KB)
使用 samadm eq-add 或 samu add 命令进行联机扩充
版本 2A 文件系统和早期产品版本不兼容。例如,不能在 SAM-QFS 4.6 上挂载版本 2A 文件系统。如果需要创建可在该产品的早期发行版上挂载的文件系统,请使用 sammkfs -P 命令。
注 - 如果使用 sammkfs -P 命令创建文件系统,该文件系统将不支持大型主机表,也不支持联机扩充。
要在现有的版本 2 文件系统上支持大型主机表或联机扩充,请使用 samfsck -u 2A file-system 命令将文件系统升级到版本 2A。
注 - 向文件系统添加功能后,将无法与 5.0 之前的任何 SAM-QFS 版本向下兼容,且无法撤消添加的功能。
对系统环境中的每一个文件系统执行这些步骤。
注 - 如果要从现有的归档环境升级,则只需备份文件系统元数据。
如果尚未以 root 身份登录,请执行本步骤。
# boot -s
例如:
# mount /qfs1
qfsdump 命令用于转储文件名、inode 信息和文件数据。qfsdump 输出的目标(通常为文件)至少必须与所备份的文件系统一样大。目标位置(磁盘或磁带)必须具有足够的空间以容纳您所转储的文件数据量和元数据量。有关使用 qfsdump 命令的更多信息,请参见设置转储文件或参见 qfsdump (1M) 手册页。
例如,如果要备份名为 qfs1 的文件系统(挂载在 /qfs1),可以选择以下示例所示的几种选项。
示例 10-3 将 qfsdump 输出写入磁带设备
以下示例显示了如何写入设备 /dev/rmt/1cbn 中的磁带。
# cd /qfs1 # qfsdump -f /dev/rmt/1cbn
示例 10-4 将 qfsdump 输出写入 UNIX 文件系统 (UNIX File System, UFS) 中的文件
以下示例显示了如何写入 UFS 中的文件。
# cd /qfs1 # qfsdump -f /save/qfs/qfs1.bak
示例 10-5 初始化新的 Sun QFS 文件系统,并直接在此新文件系统中执行 qfsrestore 命令
仅当您的环境中已安装了 Sun QFS 5.0 软件时,此选项才适用。
例如,假设您希望将转储文件写入另一个名为 qfs2 的文件系统(挂载在 /qfs2),并且您已使用 5.0 软件对该 qfs2 文件系统进行了初始化。以下示例显示了如何使用命令实现该目标。
# mount /qfs2 # cd /qfs1 # qfsdump -f - | (cd /qfs2; qfsrestore -f -)
如果尚未以 root 身份登录,请执行本步骤。
以下示例假设 sam1 是文件系统的挂载点。您可以通过输入类似于以下命令来完成此步骤:
# sfind /sam1 ! -type d ! -archived > /tmp/notarchived.list
此命令用于查找所有未归档的文件,并将输出发送到一个文件中。完成此命令可能需要花费较长的时间,具体时间取决于文件系统的大小。
如果您希望转储文件包含所有这些未归档文件,现在请将它们归档。
如果您怀疑某些文件尚未归档,可以使用 samfsdump 命令的 -u 选项转储未存档的数据。不过,-u 选项可能会创建很大的转储文件,因此,在使用此选项时,您需要考虑一下空间限制。
有关恢复点的信息,请参见创建归档恢复点。
samfsdump 命令只转储文件名和 inode 信息,不转储数据。有关更多信息,请参见 samfsdump(1M) 手册页。
该示例假设您要将挂载在 /sam1 处的文件系统备份到当前文件系统之外的 samfs1.dump 中。
# cd /sam1 # samfsdump -f /csd_dump_dir/samfs1.dump