本帖最后由 linuxunion 于 2020-7-11 13:56 编辑
自己安装了一个x86的openwrt系统,功能很全,唯一不足的地方就是固件分区太小,所以从网上搜索了一些方法,自己实际测试可以,和各位分享。 呵呵,论坛的帖子直接粘贴图片就超出大小,只能一个个上传再插入,能不能改下呢。这样发个帖子也太难了 还是国外的论坛做的好,发帖的图片直接ctrl c,再ctrl v就可以了。
我是在pve下安装的openwrt虚拟机。实体机下的操作也是一样的。可能会有风险,请提前做好备份!!! 一、安装openwrt镜像 先在pve里安装好openwrt系统,保证可以正常使用后再做下面的操作。 二、Pve里调整磁盘大小 原镜像为300M,实际剩余空间只有30多M 选择pve的“调整磁盘大小”(必须在关机状态下),最小增加1GB,根据自己喜好设置 调整完成后启动openwrt。 三、安装必要软件 Ssh进入openwrt 安装先后顺序不能错!!!!! #opkg update #opkg install block-mount e2fsprogs #opkg update #opkg install fdisk blkid vim
四、配置空间 查看分区列表 #fdisk -l 可以看到vda分区已经由原来的300M变成了1.3G。 #fdisk /dev/vda m //查看帮助 n //新建分区 几个提示步骤都直接回车即可。 p //打印分区信息 可以看到多了一个vda3分区 w //写入分区信息并退出
#mkfs.ext4 /dev/vda3 //格式化分区 #blkid 拷贝UUID后边的一串字符备用 #reboot //重启设备
五、配置fstab 分别执行下面的命令 #uci add fstab mount #uci set fstab.@mount[-1].uuid=UUID //UUID改为 #uci set fstab.@mount[-1].options=rw,sync,noatime #uci set fstab.@mount[-1].fstype=ext4 #uci set fstab.@mount[-1].enabled_fsck=1 #uci set fstab.@mount[-1].enabled=1 #uci set fstab.@mount[-1].target=/ #uci set fstab.@mount[-1].device=/dev/vda3 #uci commit fstab
六、将根目录复制到新的分区下 #mkdir /mnt/vda3 #mount /dev/vda3 /mnt/vda3 #mkdir -p /tmp/cproot #mount --bind / /tmp/cproot #tar -C /tmp/cproot -cvf - . | tar -C /mnt/vda3 -xf - #umount /tmp/cproot #umount /mnt/vda3
七、启用引导 #/etc/init.d/fstab enable #/etc/init.d/fstab start
八、重启设备 #reboot 进入系统查看分区信息
但是不知为何新安装的分区就被用掉了796M?
|