在 AIX 6.1 上使用 JFS2 快照
2010-07-20 00:00:00 来源:WEB开发网如果我希望从内部快照恢复独立文件,我所需做的就是将目录更改为合适的快照位置,使用 cp 命令手动复制文件。
# cd /cg/.snapshot/cgsnap1
# ls -ltr
total 204800
drwxr-xr-x 2 root system 256 Feb 10 19:50 lost+found
-rw-r--r-- 1 root system 104857600 Feb 10 19:53 datafile1
# cp -p datafile1 /tmp
# ls -ltr /tmp/datafile1
-rw-r--r-- 1 root system 104857600 Feb 10 19:53 /tmp/datafile1
与外部快照不同,我不需要挂载快照文件系统来访问映像中的文件。当然,与任何文件复制操作一样,我总是会谨慎地检查文件的所有权、分组和权限是否适当地得以保留,这就是我在 cp 命令中使用 -p 标志的原因。在使用此方法恢复文件之前,请确保检查了这些内容,
如果我希望从内部快照恢复整个文件系统,我该怎么办?例如,如果您接到一个用户的电话说 “天啦,我刚才清空了我的数据文件。我现在该怎么办?”,该怎么办?
# >datafile1
# ls -ltr
total 0
drwxr-xr-x 2 root system 256 Feb 10 19:50 lost+found
-rw-r--r-- 1 root system 0 Feb 10 21:22
datafile1
幸运的是,您创建了文件系统的一个内部快照。要将文件系统还原到要求的时间点,您可以再次使用 rollback 命令。要回滚 /cg 文件系统,使用名为 cgsnap1 的内部快照,执行以下命令(注意:必须首先卸载原始文件系统):
# umount /cg
# rollback –v -n cgsnap1 /cg
File system /cg being rolled back to snapshot cgsnap1
Snapshots remaining to rollback: 1
Rebuilding block map state using fsck.
The current volume is: /dev/cglv
Primary superblock is valid.
*** Phase 1 - Initial inode scan
*** Phase 2 - Process remaining directories
*** Phase 3 - Process remaining files
*** Phase 4 - Check and repair inode allocation map
*** Phase 5 - Check and repair block allocation map
Block allocation map is corrupt (FIXED)
Superblock marked dirty because repairs are about to be written.
File system is clean.
Superblock is marked dirty (FIXED)
All observed inconsistencies have been repaired.
Rollback complete
更多精彩
赞助商链接