开发学院操作系统Linux/Unix 在 AIX 6.1 上使用 JFS2 快照 阅读

在 AIX 6.1 上使用 JFS2 快照

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: 如果我希望从内部快照恢复独立文件,我所需做的就是将目录更改为合适的快照位置,在 AIX 6.1 上使用 JFS2 快照(10),使用 cp 命令手动复制文件,#cd/cg/.snapshot/cgsnap1#ls-ltrtotal204800drwxr-xr-x2rootsystem256Feb

如果我希望从内部快照恢复独立文件,我所需做的就是将目录更改为合适的快照位置,使用 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 

上一页  5 6 7 8 9 10 

Tags:AIX 使用 JFS

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接