CentOS7 扩展根目录存储空间指南

5星 · 超过95%的资源 需积分: 16 10 下载量 192 浏览量 更新于2024-08-04 收藏 153KB PDF 举报
"这篇文档详细介绍了在CentOS7系统中如何通过添加新的磁盘来扩容根目录的方法。主要涉及到了LVM(逻辑卷管理)的相关概念,包括物理卷(PV)、卷组(VG)和逻辑卷(LV)。通过LVM,可以方便地扩展根目录的存储空间。操作步骤包括查看当前磁盘容量、对新磁盘分区、创建物理卷、扩展卷组、创建逻辑卷以及最后将逻辑卷挂载到根目录。" 在CentOS7中,当根目录(/)的空间不足时,通常会使用LVM(逻辑卷管理)来实现扩容。LVM允许我们动态调整磁盘空间,而无需重新配置或停机。以下是详细的操作步骤: 1. 首先,我们需要确定当前根目录的磁盘容量,可以通过`df -h`命令查看。在这个例子中,根目录的文件系统是/dev/mapper/centos-root,空间大小为26G。 2. 接下来,添加新的硬盘,例如/dev/vda,并使用`fdisk`工具对其进行分区。进入交互模式后,可以创建新的分区,如`n`新建分区,`p`选择主分区,`1`设置分区号,然后设置起始和结束位置。 3. 创建物理卷(PV)。使用`pvcreate /dev/vda1`命令将新分区转换为物理卷。 4. 查看现有的卷组,如果还没有卷组,需要创建一个新的卷组,如`vgcreate vgroot /dev/vda1`。如果有已存在的卷组,可以直接添加物理卷,如`vgextend vgroot /dev/vda1`。 5. 扩展卷组之后,需要创建逻辑卷。使用`lvcreate -L [size] -n lv_root vgroot`命令创建新的逻辑卷,其中[size]是你想要分配给根目录的新空间大小,如`lvcreate -L +10G -n lv_root vgroot`。 6. 创建文件系统,如EXT4,使用`mkfs.ext4 /dev/vgroot/lv_root`。 7. 创建挂载点,`mkdir /mnt/newroot`。 8. 挂载新逻辑卷,`mount /dev/vgroot/lv_root /mnt/newroot`。 9. 将根目录的数据迁移到新逻辑卷,可以使用`rsync`命令,如`rsync -av --progress / /mnt/newroot`。 10. 修改 `/etc/fstab` 文件,将新的逻辑卷添加到根目录的挂载条目,如`/dev/vgroot/lv_root / ext4 defaults 0 1`。 11. 最后,重新启动系统,使改动生效,`reboot`。 通过以上步骤,我们可以成功地利用新的磁盘空间扩容CentOS7的根目录,同时保持系统的正常运行。这种扩容方法灵活性高,且易于管理,适合于对系统性能有较高要求的服务器环境。