Linux硬盘扩容
作者QQ:67065435 QQ群:669756510
本站内容全部为作者原创,转载请注明出处!
注意事项
假设挂载点为/www
假设硬盘为/dev/sdc
该方案可能会丢失硬盘所有数据,操作前请先备份
查看硬盘
- 查看硬盘是否已分区,以及分区方式为【MBR】还是【GPT】
# 如果包含【Device】信息,表示已分区 # 分区表类型dos表示分区方式为【MBR】 # 分区表类型gpt表示分区方式为【GPT】 fdisk -l

备份硬盘
- 备份硬盘数据,防止操作不当数据丢失
取消挂载
安装psmisc(device is busy)
yum -y --nogpgcheck install psmisc解除目录占用(device is busy)
fuser -k /www取消硬盘挂载
umount /dev/sdc
MBR分区-扩容
硬盘分区扩容
fdisk /dev/sdc # 下面是执行过程(正常情况下【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/sdc扩容文件系统
resize2fs /dev/sdc重新挂载硬盘
mount /dev/sdc /www查看当前分区
fdisk -l /dev/sdc查看硬盘文件(如果文件丢失则从备份恢复)
ll /www
GPT分区-扩容
查看当前分区
parted /dev/sdc p
硬盘分区扩容
parted /dev/sdc mkpart primary 0 100%检查文件系统
e2fsck -f /dev/sdc扩容文件系统
resize2fs /dev/sdc重新挂载硬盘
mount /dev/sdc /www查看当前分区
parted /dev/sdc p
查看硬盘文件(如果文件丢失则从备份恢复)
ll /www