CentOS Root 扩容指南
CentOS 作为一款广泛使用的开源操作系统,其稳定性与可靠性得到了众多用户的认可,在服务器使用过程中,随着数据量的增加,可能会遇到根分区空间不足的问题,本文将详细介绍如何在 CentOS 系统中扩容根分区,以解决空间不足的问题。

准备工作
确保服务器已安装 CentOS 系统。
确保服务器已连接网络,以便在扩容过程中下载必要的软件包。
准备一台具有足够空间的存储设备,用于存放扩容后的根分区数据。
扩容步骤
检查磁盘空间
使用 df -h 命令检查根分区的空间使用情况,了解当前空间占用情况。
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 48G 1.9G 98% / 创建新分区
使用 fdisk 命令创建一个新分区,该分区的大小应与要扩容的根分区大小相同。
[root@centos ~]# fdisk /dev/vda
Device contains an unformatted disk
Formatting ...
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 1 free)
e extended
Select (p or e): p
Partition number (1-4, default 1): 1
First cylinder (1-1024, default 1): 1
Using default value 1
Last cylinder or +size or +sizeM or +sizeG (1-1024, default 1024): 1024
Command (m for help): w
The partition table has been modified.
Writing to disk... 格式化新分区

使用 mkfs.ext4 命令对新分区进行格式化。
[root@centos ~]# mkfs.ext4 /dev/vda1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1996768 inodes, 7974752 blocks
398737 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1610612736
516 block groups
3278 blocks per group, 3278 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 挂载新分区
使用 mount 命令将新分区挂载到 /mnt 目录。
[root@centos ~]# mount /dev/vda1 /mnt 移动根分区数据
使用 mv 命令将根分区中的数据移动到新分区。
[root@centos ~]# mv / /mnt 卸载原根分区
使用 umount 命令卸载原根分区。
[root@centos ~]# umount /dev/vda1 - 修改
/etc/fstab文件
编辑 /etc/fstab 文件,将原根分区的挂载点修改为新分区。
[root@centos ~]# vi /etc/fstab 添加到文件中:
/dev/vda1 / ext4 defaults 1 1 重启系统

重启系统,使更改生效。
[root@centos ~]# reboot 通过以上步骤,您已经成功扩容了 CentOS 系统的根分区,在扩容过程中,请确保数据安全,避免数据丢失。
FAQs
问题:扩容过程中,如何避免数据丢失?
解答:在扩容过程中,请确保备份原根分区中的重要数据,在移动数据到新分区之前,先检查数据完整性,确保数据安全。
问题:扩容后,如何检查根分区空间?
解答:扩容完成后,使用 df -h 命令检查根分区的空间使用情况,确保空间已扩展。
