
了解如何在活动的系统中传输整个文件系统,包括如何创建、复制和重新实现新的文件系统。如果出现了 Unix® 磁盘、系统故障或只是填满了文件系统,那么您需要创建新的分区和文件系统,并对相关内容进行复制。甚至可能需要将新的分区装入到适当的地方,以保持重要的文件和组件的位置。更复杂的情况是,您需要在活动的系统中完成这项工作,需要保持文件权限、所有权和可能存在的命名管道以及其他组件。高效地传输这些组件并保持所有这些信息,是迁移过程中的重要部分。
关于本系列
通常,UNIX® 管理员都拥有一套常用的辅助进程管理的实用工具、诀窍和系统。本文提供了各种用于简化各个过程的关键实用工具、命令行链和脚本。这些工具中的一部分来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员的工作压力的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异类环境中的管理任务的方法。
移动 UNIX 目录或文件系统
在许多情况下,您可能需要将 UNIX 文件系统从一个设备或硬盘分区移动到另一个设备或硬盘分区,或者需要移动文件系统中的内容以释放所占用的空间,在处理这些情况的过程中,都需要创建新的文件系统。可能是因为设备将会出现故障,或者仅仅只是耗尽了空间。您可以在运行于单用户模式的系统或者活动的 和运行的系统(需要确保文件在移动的过程中仍然可用)中完成这项任务。
在后面的这种情况下,即对活动的文件系统进行迁移时,您可能需要在某个应用程序运行的过程中对其进行移动。对于上面的这两种情况,您可能需要移动与系统相关的文件系统(如 /usr 或 /var),无论是否运行于单用户模式,该文件系统都有可能正在被使用。
在任何文件系统的移动操作中,您必须确保正确地将数据复制到新的目标。作为一个典型的示例,假定您的系统的文件/磁盘布局和使用情况如清单 1 所示。
清单 1. 示例文件/磁盘布局和使用情况
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 7692908 6467756 1225152 84% /
udev 517560 184 517376 1% /dev
/dev/hda1 115377640 1743668 107773060 2% /var/lib/mysql
/dev/hdb1 115380192 14604460 94914696 14% /export/data
/dev/hde1 96132940 3962940 87286644 5% /export/home
/dev/hde4 22960280 133484 21660480 1% /tmp
none 517560 0 517560 0% /dev/shm
| 关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图 |
| Copyright © 2000-2008 , www.21tx.com , All Rights Reserved . |
| © 晨新科技 版权所有 Created by TXSite.net |