WEB开发网
开发学院操作系统Linux/Unix 迁移和移动 UNIX 文件系统 阅读

迁移和移动 UNIX 文件系统

 2006-08-27 08:12:02 来源:WEB开发网   
核心提示: 清单 15 中的示例来自于 Linux 系统,清单 15. 比较索引节点数目$ df -i /usrFilesystemInodes IUsed IFree IUse% Mounted on/dev/sda3 977280411959565321 43% /清单 16 中的示例来自 Sol

清单 15 中的示例来自于 Linux 系统。

清单 15. 比较索引节点数目

$ df -i /usr
Filesystem      Inodes  IUsed  IFree IUse% Mounted on
/dev/sda3       977280 411959 565321  43% /

清单 16 中的示例来自 Solaris。

清单 16. 在 Solaris 中比较索引节点数目

$ /bin/df /usr
/usr        (/dev/dsk/c0t0d0s3 ): 9076010 blocks  863695 files

更新系统以反映新的组织结构

此时,您应该已经拥有了一个新的文件系统,其中包含了要移动到这个新文件系统的文件系统或目录的副本。现在,您应该对系统文件(特别是文件系统装入信息)进行更新,以反映新的结构。该信息存储在 /etc/fstab、/etc/vfstab 中,或通过特定的管理工具来访问,如 HP-UX 上的 SAM。

如果您需要对现有文件系统中的目录进行迁移,可以执行下面的操作:

  1. 对原始目录进行重命名。
  2. 创建新的目录。
  3. 使用 chown 和 chmod 设置新目录的所有权和权限。

理想情况下,您应该重新启动系统以确保使用新的布局。如果您将文件系统从一个设备迁移到另一个设备,那么必须重新启动。通常,您可以卸载现有的文件系统,特别是当它为系统目录(换句话说,/var 或 /usr 下的系统目录)时。

如果无法进行重新启动,可以手动地将新的系统装入到新的装入点,然后尽可能早地进行重新启动。

在重新启动并证实一切正常工作之后,可以删除旧的目录或重用旧的分区。

结束语

在许多情况下,需要对活动或非活动的 UNIX 文件系统进行复制。可能是因为耗尽了磁盘空间,所以文件系统需要更大的分区来安装软件,甚至是因为硬件将会出现故障。在这些情况下,您需要使用本文中介绍的技巧,将现有的文件复制到新的文件系统。

这种复制操作本身存在一定的陷井,即对活动的文件系统进行复制可能是有风险的,特别是在打开了多个文件的情况下。您还应该注意,务必避免用要复制的文件意外地覆盖分区或现有的文件。然而正如您所看到的,经过周密的考虑,可以高效地、可靠地对文件进行迁移,以充分利用更大的空间,即使是在活动的系统中也可以实现。

上一页  4 5 6 7 8 9 

Tags:迁移 移动 UNIX

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接