实验环境:
公司原来安装的RHEL5服务器采用了自动分区的方案,随着使用服务器的系统用户数量不断增多,根分区经常面临磁盘空间耗尽的情况,偶尔有几次还导致系统无法启动。为了解决这些问题,现需要为服务器新增加一块SCSI硬盘,并将用户目录“/home”中的数据迁移到该硬盘中,要求迁移后不能影响原有用户账号的使用。
需求描述:
(1)在虚拟机中添加一块80GB的SCSI磁盘。
关机后添加新硬盘,重新开机进入RHEL5系统(或添加硬盘后,重启)
VM→settings(或者按快捷键ctrl+D)→add→
Linux如何迁移/home分区_第1张图片
Linux如何迁移/home分区
Linux如何迁移/home分区
Linux如何迁移/home分区
(2)在新硬盘中建立一个20GB的分区,用于存放所有的普通用户的宿主文件夹。
分区并格式化
1 使用fdisk命令对新硬盘进行分区,建立一个20GB的主分区(“/dev/sdb1”)。
Linux如何迁移/home分区_第2张图片
Linux如何迁移/home分区
Linux如何迁移/home分区_第3张图片
Linux如何迁移/home分区_第4张图片
Linux如何迁移/home分区
2 执行“partprobe”更新分区表信息,使用mkfs命令将上一步新建的分区格式化为EXT3文件系统。
Linux如何迁移/home分区
Linux如何迁移/home分区
(3)新建的分区仍然挂载到”/home”目录下,需要导入系统中原有的数据。
迁移”/home”分区
1 转移原有“/home”目录中的内容并做好备份。
Linux如何迁移/home分区_第5张图片
2 修改“/etc/fstab”文件中的分区挂载设置。
Linux如何迁移/home分区
Linux如何迁移/home分区
Linux如何迁移/home分区
3 按“/etc/fstab”文件中的设置将新建的分区挂载到“/home”目录下。
Linux如何迁移/home分区
4 将本步骤①中备份的用户数据复制到新挂载的“/home”文件系统。
Linux如何迁移/home分区
(4)服务器在每次开机后能够自动挂载到该分区。
Linux如何迁移/home分区_第6张图片