刷了不同的系统总结下不同系统的扩容方法
一、iStoreOS系统
1、登录ttyd终端
输入账号root默认密码password完成登录,可以输入df- h 确认当前overlay大小
2、命令行操作
在终端中输入以下命令回车 卸载p27分区
umount /dev/mmcblk0p27
输入以下命令回车 格式化P27分区,因为emmc容量大,格式化需要一些时间,耐心等待执行完成
mkfs.ext4 -F /dev/mmcblk0p27
输入以下命令回车 手动挂载P27
mount /dev/mmcblk0p27 /mnt/mmcblk0p27
输入以下命令回车 拷贝overlay分区文件到P27分区
cp -r /overlay/* /mnt/mmcblk0p27
输入以下命令回车 检查是否拷贝成功,输入下面的命令回车看到 lost+found upper work文件夹,说明拷贝成功。
ls /mnt/mmcblk0p27
然后输入以下命令回车生成挂载文件
block detect > /etc/config/fstab
输入以下命令回车把p27分区挂载到overlay
sed -i s#/mnt/mmcblk0p27#/overlay# /etc/config/fstab
最后输入以下命令回车把原来的overlay挂载取消(下图少了这一步请知悉,实际要执行这一步的,图我懒得再换了)
sed -i '12s/1/0/g' /etc/config/fstab
最后的最后就是输入reboot后重启就可以
reboot
3、重启确认
和前面一样登录ttyd终端输入df -h 回车查看挂载情况,我们可以看到挂载成功了
二、openwrt系统 其一
我的硬盘是128G的还有100多G可以用,也可以外接一块硬盘,这里暂时够用就不外接硬盘了。
系统→磁盘管理
▲ 首先来到磁盘管理,找对对应磁盘,点击修改
▲ 找到对应磁盘,Free Space 新建,格式化剩余空间
▲ 分区格式选择:ext4
系统→挂载点→添加
▲ 新添加一个挂载点
▲ 启用此挂载点,选对应的磁盘,作为docker分区使用,保存/应用
大功告成,然后重启OpenWrt系统
等待OpenWrt系统重启完成,来到docker目录下,查看设置已经成功了!
三、openwrt系统其二
下面开始进入正题...
二、查看磁盘使用情况
在开始之前, 我们可以先看下磁盘的使用情况, 如果你的磁盘空间本来就很小, 那就别想什么扩容了, 还是先换个磁盘吧
- 安装
lsblk
包
sh
代码解读
复制代码
opkg update opkg install lsblk
- 查看系统磁盘使用情况, 从
lsblk
返回信息来看, 我的磁盘剩余的空间还是很多的,mmcblk0
总共28.9G
, 用到的才64M + 160M
sh
代码解读
复制代码
lsblk
三、创建分区
下面我们将使用 cfdisk
工具, 来创建一个 15G
大小的分区
- 安装
cfdisk
工具
sh
代码解读
复制代码
opkg update opkg install cfdisk
- 创建分区, 这里
mmcblk0
是要分区的设备名, 这里得根据你自己的情况进行填写设备名
sh
代码解读
复制代码
cfdisk /dev/mmcblk0
- 执行
cfdisk
将弹出一个交互界面, 从页面上我们可以看到, 我的设备mmcblk0
上还有28.7G
的剩余空间呢
- 下面我们通过上下键选
Free space
, 通过左右键选择New
, 然后回车, 来创建一个新的分区
- 这里将会要求填写新分区的大小, 敲入要新建的分区大小, 比如
15G
, 回车
- 回车后, 选择主分区
primary
回车
- 最后会回到
分区列表页面
, 在列表中就会有我们新建的一个分区/dev/mmcblk0p3
, 记住这个分区名mmcblk0p3
, 后面会频繁用到
- 这里我们只是划分了一个新的分区, 还需要进行写入, 左右键选择
Write
, 回车
- 确认写入: 输入
yes
进行确认, 记得敲全yes
, 然后回车
- 完成写入后, 左右键选择
Quit
, 回车
- 最后终端如果提示
Syncing disks.
则说明分区创建成功了
- 确认: 执行
lsblk
查看磁盘情况, 就会发现多了一个mmcblk0p3
sh
代码解读
复制代码
lsblk
四、格式化分区
新建完分区后, 需要对分区进行个格式化, 这里的 mmcblk0p3
需要替换成你自己的分区名
sh
代码解读
复制代码
mkfs.ext4 /dev/mmcblk0p3
命令执行结果如下, 中间需要进行一次确认, 输入 y
即可, 随后等待执行就行
五、挂载
接下来开始挂载目录, mmcblk0p3
是我的分区名, 这里一样, 你需要将分区名换成自己的
sh
代码解读
复制代码
mkdir /mnt/mmcblk0p3 mount /dev/mmcblk0p3 /mnt/mmcblk0p3
上面命令执行完, 如果没有发生错误, 是不会输出任何日志的, 这里我们可以通过执行 ls /mnt/mmcblk0p3
命令, 如果输出 lost+found
, 则说明挂载成功
sh
代码解读
复制代码
ls /mnt/mmcblk0p3
六、拷贝数据
接下来我们需要将当前 overlay
下的所有内容, 拷贝到新的分区, 这样后面我们修改 overlay
挂载点后, 才能保证当前安装、配置的所有内容都能够同步过来, 而不会直接丢失
- 这里我们先进入
overlay
目录, 并确认下该目录下有哪些内容
sh
代码解读
复制代码
cd /overlay ls
- 然后就可以开始拷贝了, 将
overlay
下的所有目录和文件都拷贝到mmcblk0p3
中, 并查看拷贝后/mnt/mmcblk0p3
目录下有哪些内容, 确保拷贝成功
sh
代码解读
复制代码
cp -r /overlay/* /mnt/mmcblk0p3 ls /mnt/mmcblk0p3
七、修改
最后一步, 也是关键的一个步骤了, 就是要修改 overlay
的一个挂载点, 然后重启...
- 进入系统挂载点配置页面:
系统
-->挂载点
- 新增挂载点: 页面拉到下面, 在挂载点区块, 点击添加
- 配置挂载点信息:
UUID
选择我们新建的分区- 挂载点则选择
作为外部 overlay 使用
- 最后点击「保存 & 应用」
- 启用挂载点: 新增挂载点后, 这里还需要将原先的一个
overlay
挂载点勾选掉、并勾选新添加的挂载点
- 修改完配置, 点击
保存&应用
- 最后重启:
系统
-->重启
八、看效果
走到这里就基本差不多咯, 最后我们来看下效果: 进入 系统
-> 软件包
, 就会发现当前 空闲空间
大了很多很多很多...
iStoreOS系统出处:
京东云AX1800 PRO亚瑟openwrt玩机第一弹:扩容软件空间并安装Alist网盘神器_路由器_什么值得买
openwrt其一出处
openwrt其二出处
作者:墨渊君
链接:https://juejin.cn/post/7248648256284901437