系统管理指南:高级管理

备份问题疑难解答

本节介绍在备份和恢复数据时使用的一些基本的疑难解答方法。

备份文件系统后根 (/) 文件系统变满

备份一个文件系统,然后根 (/) 文件系统变满。未向介质中写入任何内容,ufsdump 命令会提示您插入介质的第二个卷。

出现错误的原因 

解决该问题的办法 

如果将无效的目标设备名用于 -f 选项,ufsdump 命令将向根 (/) 文件系统中的 /dev 目录写入内容,将其填满。例如,如果键入的是 /dev/rmt/st0 而不是 /dev/rmt/0,则会在磁盘中创建备份文件 /dev/rmt/st0,而不将其发送至磁带机。

/dev 目录中使用 ls -tl 命令确定新创建的特别大的文件并将其删除。

确保备份和恢复命令相匹配

仅能使用 ufsrestore 命令恢复通过 ufsdump 命令备份的文件。如果使用 tar 命令备份,则可使用 tar 命令进行恢复。如果使用 ufsrestore命令恢复通过其他命令写入的磁带,则会显示一条错误消息,指明磁带格式不是 ufsdump

检查以确保当前目录正确

很容易将文件恢复到错误位置。由于 ufsdump 命令复制文件时总是使用相对于文件系统根目录的全路径名,因此在运行 ufsrestore 命令之前,通常应转到文件系统的根目录。如果转到较低级别的目录,则在恢复文件后,将看到在该目录下创建的一棵完整的文件树。

交互命令

使用交互命令时,将显示 ufsrestore> 提示符,如下例所示:


# ufsrestore ivf /dev/rmt/0
Verify volume and initialize maps
Media block size is 126
Dump   date: Fri Jan 30 10:13:46 2004
Dumped from: the epoch
Level 0 dump of /export/home on starbug:/dev/dsk/c0t0d0s7
Label: none
Extract directories from tape
Initialize symbol table.
ufsrestore >