问题背景:有的用户在使用服务器过程中,没有规划好服务器的磁盘使用,到后期,想从已有的磁盘中压缩出一块空间创建新的分区,挂载到其他业务使用,本文针对这种场景,输出下具体的操作方案,仅供参考;
一、缩容系统盘分区
分区缩容必须在磁盘非挂载状态下操作,所以对于腾讯云服务器系统盘,需要进入到救援模式下操作。
1、查看系统盘vda1分区已使用大小,为2.3G,整个分区大小为50G;
2、卸载:umount /dev/vda1
3、检查分区:e2fsck -f /dev/vda1
4、设置文件系统大小为10G:resize2fs /dev/vda1 10G
5、fdisk命令进行分区:
1)fdisk /dev/vda
2)输入p 查看分区表;
3)输入d,删除指定的某个分区表
4)输入n,创建新分区
5)输入p,创建主分区
6)回车,默认为1
7)回车,默认为分区起始大小
8)输入 10G,设置分区为10G;
9)输入w,保存退出
6、挂载到/mnt目录,查看分区大小
7、卸载/vda1:umount /dev/vda1
8、创建新分区
9、给新分区创建文件系统:mkfs.ext4 /dev/vda2
10、查看分区情况:fdisk -l /dev/vda
11、退出救援模式,登录服务器查看,vda1分区已缩小至10G,创建的其他分区2、3可挂载到其他的目录使用;
二、缩容数据盘分区
缩容数据盘分区和缩容系统盘分区其实操作上没有差异,相对而言更简单,不需要进入救援模式,在服务器中直接操作;
1、查看磁盘分区情况:fdisk -l
2、查看文件系统大小:df -Th
3、卸载分区:umount /dev/vdb1
4、检查分区:e2fsck -f /dev/vdb1
5、设置文件系统大小:resize2fs /dev/vdb1 10G
6、fdisk命令进行分区:
1)fdisk /dev/vdb
2)输入p 查看分区表;
3)输入d,删除指定的某个分区表
4)输入n,创建新分区
5)输入p,创建主分区
6)回车,默认为1
7)回车,默认为分区起始大小
8)输入 10G,设置分区为10G;
9)输入w,保存退出
7、挂载:mount /dev/vdb1 /data 开始使用即可。
以上即为分区缩容操作,有问题欢迎评论留言。