说明:
操做系统:CentOS
磁盘容量有300GB,以前分区的时候只分了一个150GB的/data分区,如今/data分区已经不够用了。
需求:把这块磁盘剩余的150GB容量增长到以前的/data分区,而且保证/data分区原有的数据不损坏。
具体操做:假设磁盘为 /dev/sda
1、关闭掉使用/data分区的服务,这里/data分区是mysql数据库
service mysqld stop
2、卸载掉磁盘,从新分区
一、卸载磁盘
umount -l /data
若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉。
fuser -m -v /data
fuser -m -v -i -k /data
二、磁盘分区
使用fdisk命令从新调整磁盘分区大小
fdisk -l
fdisk /dev/sda
p #查看磁柱号 ,记住,后面要用到(First sector)
d #删除以前的分区 --若有多个分区只能删除最后一个作扩大分区容量。
n #创建新分区
p #主分区
1 #第一个主分区
删除以前的分区,而后创建新分区,注意开始的磁柱号要和原来的一致
(保证数据不丢失的关键步骤),结束的磁柱号默认回车使用所有磁盘。
wq #保存分区信息并退出
三、调整分区
e2fsck -f /dev/sdb1 #检查分区信息
resize2fs /dev/sdb1 #调整分区大小
四、从新挂载分区
mount /data
df -h #能够看到磁盘容量已经变为300GB了
至此,Linux下使用fdisk扩大分区容量教程完成。mysql
附: LVM分区方案扩展磁盘空间到根目:
https://blog.csdn.net/weixin_29115985/article/details/81092179sql