Linux-手动扩容磁盘分区
1. 手动扩容磁盘分区
实例演示:使用 fdisk
扩容 ext4
磁盘分区
在本示例中,我们将阿里云的高效云盘从50GB扩容到60GB。
1.1 扩容前检查磁盘分区信息
-
检查并记录分区表信息:
fdisk -l /dev/vdb
输出示例:
Disk /dev/vdb: 60 GiB, 64424509440 bytes, 125829120 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x63c3e6e0Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 104857599 104855552 50G 83 Linux
-
检查磁盘分区类型和容量信息:
df -h lsblk /dev/vdb blkid
-
在原有分区内创建测试文件:
mkdir -p /data/test touch /data/test/20180327 touch /data/test/20180327.txt tree /data/
1.2 修改分区表
-
卸载已挂载的分区:
umount /dev/vdb1 lsof /data df -h
-
删除并重建分区表:
fdisk /dev/vdb
在
fdisk
命令行中执行以下操作:Command (m for help): d Command (m for help): n Select (default p): p First sector (2048-125829119, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-125829119, default 125829119): Command (m for help): wq
-
重新加载磁盘分区信息:
partprobe /dev/vdb lsblk /dev/vdb
1.3 调整分区大小
-
使用
e2fsck
检查文件系统:e2fsck -f /dev/vdb1
-
修改文件系统大小:
resize2fs /dev/vdb1
1.4 重新挂载分区到指定目录
mount /dev/vdb1 /data
df -h
配置开机自动挂载:
vim /etc/fstab
在文件中添加:
/dev/vdb1 /data ext4 defaults 0 0
检查验证文件是否存在:
tree /data/
参考链接
- 百度云文档
- 阿里云帮助文档