Linux数据盘如何扩容
注意:
建议在扩容前先对硬盘做一次备份,万一操作失误还可以回滚。如果硬盘容量大于1TB,不要用 fdisk,可使用 parted 工具进行分区。
该示例操作系统为centos6.6,假设数据盘为/dev/vdb1,文件系统类型为ext4,文件系统挂载点为/mnt,文件大小为20G。需要扩容至30G
1、 卸载硬盘
如果云主机内硬盘挂载的话,需要首先卸载硬盘。
umount /mnt
2、 扩大分区
扩大分区有两种方式:
1) fdisk扩大分区
先用fdisk –l 查看当前磁盘情况
警告:其中的起始磁柱位置(Start 对应的数字,此例中是 1)要牢记,后面重新分区时要用到。
对vdb重新分区,重新分区的过程不会损失数据:
fdisk /dev/vdb
先删除vdb1分区,输入d
然后根据提示,依次输入 n, p, 1, 以及 两次回车,然后是 wq,完成保存
2) parted扩大分区
先用parted –l 查看当前磁盘情况
警告:其中的起始位置(Start 对应的值,此例中是 1049k)要牢记, 后面重新分区时要用到。
从上图可以看出,vdb1大小未变化,但是物理容量已经扩大。
对vdb重新分区,重新分区的过程不会损失数据:
parted /dev/vdb
先删除vdb1分区
rm 1
建立新分区,起始地址为
3、 扩容文件系统
调整文件系统大小
e2fsck –f /dev/vdb1
resize2fs /dev/vdb1
4、 重新挂在硬盘
mount /dev/vdb1 /mnt
上图可以看出已经扩容到30G