## 备份原始固件
cp armbian-h618.img armbian-h618.img.ori
## 直接对img 增加0数据,大小
# 假设要扩容 1GB (1G=1024*1024*1024) (注意是>> 追加符号)
dd if=/dev/zero bs=1M count=1024 >> armbian-h618.img
## 通过 parted 工具调整分区大小
[root@localhost~] # parted armbian-h618.img
(parted) print # 查看分区信息,假设第2个分区是ext4
(parted) resizepart 2 # 选择要扩容的分区
End? [xxxxMB]? 100% # 输入新分区的结束位置,直接 100% 表示扩展到文件末尾
(parted) quit
## 用 kpartx 重新映射分区:
kpartx -av armbian-h618.img # 假设得到 /dev/mapper/loop0p1 和 /dev/mapper/loop0p2 两个分区
## 扩容文件系统(不同的文件系统用不同的工具)
e2fsck -f /dev/mapper/loop0p2 # 强制检查分区完整性
resize2fs /dev/mapper/loop0p2 # 扩容到最大
## 清理环境
kpartx -d armbian-h618.img # 删除映射
losetup -d /dev/loop0
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论