linux磁盘分区扩容,超详细
linux分区常用命令:fdisk,修改MBR分区表,MBR格式,被修改的分区大小最大为2T
1.查看磁盘vdc起始柱面
fdisk -l
vdc1分区 start--开始--2048
vdc1分区 end--结束--1048575999
记录好start的起始值
2.查看到磁盘vdc已从500G扩容到2T,下面需要对vdc1分区进行扩容
3.首先先卸载掉磁盘 umonut /data
再对磁盘分区扩容 fdisk /dev/vdc
p 打印
d 选择分区序号删除,删完了不要保存也不要退出
4.继续操作
n 新建分区,选择主分区原来的序号1
p 打印
分区号:默认1
起始 扇区:默认2048 #设置起始值为之前的start值
Last 扇区:4194303999 #整块盘的容量都是vdc1的容量,也可以指定大小
wq保存
5.这里的文件格式是ext4
e2fsck -f /dev/vdc1 检查
resize2fs /dev/vdc1 扩大
6.挂载分区
lsblk再次查看vdc1分区的大小
mount 从新挂载vdc1分区到/data
df -h 再次查看磁盘挂载信息
注:分区容量一定程度的丢失属于正常现场,到这里vdc1分区的扩容就完成了
可以看到vdc1已经从453G扩展到1.8T
总结:
1、取消磁盘挂载
2、 fdisk -uS /dev/vdb,记录那个start的起始值
3、然后按d选择分分区序号删除,删完了不要保存也不要退出
4、直接按n ----->选择主分区原来的序号1
5、设置起始值为之前的start值
6、然后wq保存退出
然后根据不同的磁盘分区格式去更新一下
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs
是要把原目录删掉重新格式化?不用重新格式化
上面做了mysql、es等数据库有没有影响?那你最好是把所有的都停了先在做
这种没人敢打包票完全正常的。都得做最坏的打算。。但一般就是删分区,然后起始位置相同建立新的分区end位置选到最后
除非你是逻辑卷,如果不是逻辑卷,你就至于这种方式
**就是删分区和新建分区的时候要注意下起始位置