CentOS7磁盘扩容
作者QQ:67065435 QQ群:821635552
本站内容全部为作者原创,转载请注明出处!
注意事项
假设挂载点为/www
假设磁盘为/dev/vdc
假设磁盘只有卷/dev/vdc1
该方案可能会丢失磁盘所有数据,操作前请先备份
查看磁盘状态
- 查看磁盘是否已分区,以及分区方式为【MBR】还是【GPT】
# 如果包含【Device】信息,表示已分区 # 分区表类型dos表示分区方式为【MBR】 # 分区表类型gpt表示分区方式为【GPT】 fdisk -l
MBR分区-扩容
查看挂载点
# 假设为/dev/vdc1 /www df -h
查看当前分区
fdisk -l /dev/vdc fdisk -l /dev/vdc1
查看磁盘文件
ll /www
取消挂载磁盘
umount /dev/vdc1
磁盘分区扩容
fdisk /dev/vdc # 下面是执行过程(正常情况下【d】删除原分区不会删除原分区内的文件) Command (m for help): d(回车) Command(m for help): n(回车) Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p(回车) Partition number (1-4): 1(回车) First cylinder(2048-xxxxxxxx,default 2048):(回车) Last cylinder(2048-xxxxxxxx,default xxxxxxxx):(回车) Command(m for help): wq(回车)
检查文件系统
e2fsck -f /dev/vdc1
扩容文件系统
resize2fs /dev/vdc1
重新挂载磁盘
mount /dev/vdc1 /www
查看当前分区
# 此时分区大小应该已经发生改变 fdisk -l /dev/vdc fdisk -l /dev/vdc1
查看磁盘文件
# 此时磁盘内的文件应当都还在,如果文件丢失则从备份恢复 ll /www
GPT分区-扩容
查看挂载点
# 假设为/dev/vdc1 /www df -h
查看当前分区
parted /dev/vdc p parted /dev/vdc1 p
查看磁盘文件
ll /www
取消挂载磁盘
umount /dev/vdc1
磁盘分区扩容
parted /dev/vdc mkpart primary 0 100%
检查文件系统
e2fsck -f /dev/vdc1
扩容文件系统
resize2fs /dev/vdc1
重新挂载磁盘
mount /dev/vdc1 /www
查看当前分区
# 此时分区大小应该已经发生改变 parted /dev/vdc p parted /dev/vdc1 p
查看磁盘文件
# 此时磁盘内的文件应当都还在,如果文件丢失则从备份恢复 ll /www