使用OpenWRT时,发现软件包剩余空间并不多了,但是明明磁盘还有这么多空间..就很草
0. 进行分区
首先确定你确实有剩余的空间..
fdisk -l
这个命令可以看到当前连接的硬盘的信息,你可以在Disk /dev/sda: ***GB
看到自己硬盘的大小,但是下面分的区并没有完全占用...
这时候就可以利用这部分剩余的空间来分一个全新的区
额外方法 添加新的磁盘作为Overlay
emm,如果你当前的磁盘没有足够的空间的话,你可以使用添加一块磁盘专门作为Overlay
以EXSi为例,首先登录EXSi
然后就..编辑,新建磁盘一套..
进系统之后
fdisk -l
就可以看到一个全新的盘然后执行
fdisk /dev/sdb
按
n
新建分区,p
来创建主分区,一切默认就会按照最大大小来新建分区了之后再执行
mkfs.ext4 /dev/sdb1
就能建立文件系统emm接下来的操作和下面所述是一样的
参考着做就行
执行
fdisk /dev/sda
就可以进入fdisk
命令行,然后输入
n #新建分区
p #选择主分区
3 #分区号,默认是三
[Enter] #起始扇区,默认就是最大
[Enter] #结束扇区,默认即可
w #将更改保存到磁盘
如果出现Syncing Disks.
就说明创建好了
然后执行
mkfs.ext4 /dev/sda3
来为新划的空间创建EXT4文件系统
1.迁移原Overlay的文件
首先你需要挂载
输入
df -h
来查看是否挂载了sda3
如果没有出现sda3
,那么就手动挂载
mkdir /mnt/sda3
mount /dev/sda3 /mnt/sda3
这时候执行
cd /mnt/sda3
ls
能看到lost+found
就说明挂载好了
lost+found是EXT4分区的好东西,如果想了解EXT4的工作原理,请百科,个人觉得蛮有意思的
接下来就迁移Overlay
的文件了Overlay
的文件存储在/overlay
下
然后执行
cp -R /overlay/* /mnt/sda3/
即可(一般来说Overlay中包含upper和work等文件夹)
2.设置OpenWRT使其成为overlay存储位置
打开OpenWRT(不打开怎么操作),然后打开 系统 - 挂载点
往下翻,在挂载点下选择添加
然后选UUID,一般在这个选项后面就会显示分区大小,(分了多大您老应该有个概念叭?),然后挂载点选择作为外部Overlay使用,保存&应用
然后敲
reboot
重启就可以啦
3.享受没有空间限制的OpenWRT
重启后打开 系统 - 软件包 一看
还剩99%