VPS/云主机等
优惠信息分享

容量不够?openwrt分区扩容,拯救存储空间。

一般ImmortalWrt(openwrt)默认的硬盘大小才几g,很多第三方作者的镜像包也没分配多大的存储空间,如果正常使用,安装几个插件那还好,但如果需要用来跑docker甚至做nas,那默认分配的硬盘大小肯定是不够,就需要对分区进行扩容。

一、硬盘扩容

这里以pve为例,到对应的虚拟机调整硬盘大小,例如我这里是想要扩大2g空间,增量大小就是2GiB,假设原本空间是1g,增大2g后实际空间就是3g。

当然,如果不想直接扩大原本硬盘大小,而是选择新建一个分区,也是可以,这里我就不再演示。

二、建立新分区

登录openwrt后台,进入系统-软件包,安装cfdisk和e2fsprogs这两个软件,等下新建分区需要用到。如果是immortalwrt默认是带了e2fsprogs,如果没带手动安装下就行。还可以顺便安装ttdy,就可以在web界面直接进入终端,要方便很多。

之后进入终端(ssh),输入以下命令:

cfdisk

然后选择闲置空间(Free space),,也就是刚刚扩容的2g空间,最下面选择新建(new),之后输入大小,这里直接按确认键就行,默认是全部空闲空间。

之后会提示建立了新空间,也会生成新分区的uuid,但此时还没有写入硬盘,还需要选择写入(write),还会确认是否写入,输入yes确认。写入完成后选择退出(quit)回到系统终端界面。

之后在终端输入以下命令,查看刚刚建立的新分区,并需要记住新分区的设备号(device):

fdisk -l

此时分区就是建立完成,但是还未格式化,所以还需要输入以下命令进行格式化,自行把device改成上面的分区id:

mkfs.ext4device

注意:这里是格式化成ext4格式,但是如果系统不支持此格式,自行格式化其他支持的格式,一般来说都是用的ext4,上一篇安装openwrt的教程里面下载ext4的镜像包就是指使用的硬盘分区格式。

等待个几秒钟就完成格式化,此时就可以配置挂载分区。

三、挂载分区

回到openwrt的管理界面,进入系统-挂载点设置,点击生成配置,刷新挂载分区信息。

之后编辑刚刚新格式化的分区,挂载点选择“作为跟文件系统使用”,当然如果想单独作为overlay或者到单独给docker做存储都行,建议是直接挂载到根,这样不管是安装软件或者docker都是直接用。

还需要勾选上面的启用按钮,不然是无法被挂载,启用后一定要保存应用,勾选启用后就直接保存应用。注意,这里下面会出现一大堆的命令,这个要复制下来,等下要用到,需要注意里面的部分命令要做更改:

mount /dev/sda1 /tmp/extroot
需要把这里的sda1改成自己的device

最后把刚刚获得到的命令修改下并复制到终端(ssh)运行,最后重启。

就可以看到原本的空间已经扩大,上图为扩容前,下图扩容后。因为我是直接扩容根目录,所以docker也可以直接使用这部分空间。如果重启无效看看挂载分区那里是不是没启用。

赞(0)
未经允许不得转载:遗弃你|YIQINI.COM » 容量不够?openwrt分区扩容,拯救存储空间。

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册