
OpenWRT
1 前言
一个问题,一篇文章,一出故事。
笔者今天需要在Proxmox Virtual Enviroment环境中部署openWRT。
但是发现安装后的磁盘只有120M,远远小于分配给虚拟机的32G磁盘容量。
于是笔者需要整理出解决此问题的章节。
2 最佳实践
2.1 OpenWRT环境和操作
2.1.1 部署OpenWRT
2.1.2 安装软件包软件包
opkg update opkg install gdisk fdisk parted losetup resize2fs
2.2 PVE中修复安装后变小VM磁盘问题
2.3 OpenWRT中修复GPT PMBR大小不匹配问题
2.4 OpenWRT中在线扩容跟分区
2.4.1 查看当前的分区
parted -l -s
可见如下显示,
Model: QEMU QEMU HARDDISK (scsi) Disk /dev/sda: 34.4GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 128 17.4kB 262kB 245kB bios_grub 1 262kB 17.0MB 16.8MB fat16 legacy_boot 2 17.0MB 126MB 109MB ext4
注:当前“/dev/sda”识别到是32GB的磁盘,但是“/dev/sda2”非常小。
2.4.2 在线扩容分区
parted -f -s /dev/sda resizepart 2 100%
以上是直接将块设备“/dev/sda”的第“2”个分区扩容到整个磁盘的“100%”,如果你想参考向导的修复,请参阅如下章节,
2.5 在线扩容文件系统
2.5.1 将块设备/dev/sda2映射到loop设备
losetup /dev/loop0 /dev/sda2 2> /dev/null
2.5.2 调整跟分区文件系统容量
resize2fs -f /dev/loop0
参阅文档
================
https://openwrt.org/docs/guide-user/installation/openwrt_x86
没有评论