迁移和移动 UNIX 文件系统
2006-08-27 08:12:02 来源:WEB开发网无论使用哪一种解决方案,您将在每个文件复制到/复制出存档文件时获得相应的报告,假设您使用了 v 命令行选项(请参见清单 8)。
清单 8. 打印出复制过程
a ./4lib/ 0K
a ./4lib/libX.so.1.0 symbolic link to ./libX11.so.4.3
a ./4lib/libX11.so.4.3 216K
a ./4lib/libXaw.so.4.0 208K
a ./4lib/libXmu.so.4.0 72K
a ./4lib/libXol.so.3.1 1056K
a ./4lib/libXt.so.4.1 264K
a ./4lib/libce.so.0.0 48K
a ./4lib/libdeskset.so.0.1 64K
a ./4lib/libdga.so.1.0 40K
a ./4lib/libhelp.so.1.0 24K
a ./4lib/libolgx.so.3.1 56K
a ./4lib/libtt.so.1.1 848K
a ./4lib/libttstub.so.1.1 32K
a ./4lib/libxview.so.3.73 1328K
a ./4lib/libdl.so.1.0 symbolic link to ../../lib/libdl.so.1
a ./4lib/libc.so.1.9 403K
a ./4lib/libc.so.2.9 402K
...
使用 tar 和直接文件系统交换
要将文件系统的内容复制到新的位置,而无需创建临时装入点,您必须首先拥有足够容纳源目录中所有文件的空间。
如果使用新的文件系统来替代一个目录,可以执行以下操作:
- 和前面一样,创建新的分区和文件系统。
- 创建源目录的 .tar 文件(请参见清单 9)。
清单 9. 创建 .tar 文件
$ cd /home
$ tar cfvp /tmp/home.tar - 对源目录进行重命名(请参见清单 10)。
清单 10. 对源目录进行重命名
$ cd ..
$ mv home home.old - 创建目录,并将其权限和所有权设置为与原始目录相同。
- 将新的文件系统装入到这个新的目录。
- 提取 .tar 文件(请参见清单 11)。
更多精彩
赞助商链接