10
2022
12
11:03:12

【Openwrt折腾篇】利用剩余空间扩容根目录



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

在我们安装好openwrt后,默认情况下会有一部分空余的空间会被隐藏起来的,比如我用的是一个10G的盘装的openwrt,除开系统所用到的那部分,至少会有9G的空间没有用上。


如果这部分空间放着不用感觉有点浪费,所以这期教程就教大家如何将这部分空余的空间利用起来。


首先我们用ssh连接openwrt,默认windows系统会自带ssh,如果你的系统没有,可以看这期教程:【Openwrt折腾篇】安装SSH


首先我们先在cmd用以下命令登录openwrt的后台

ssh root@192.168.100.1



登录后用  cfdisk  命令进入磁盘分区界面,用键盘的上下方向键切换到 Free space (剩余空间),左右键切换至 NEW (新增分区),然后按下回车键。

image.png


分区类型设置为 Primary (主分区),按下回车键

image.png


按左右方向键切换到 Write 选项,然后按下回车键,写入新分区

image.png


这里提示需要我们输入“yes” 确定操作,我们输入 yes 并按下回车键,确认写入新分区。

image.png


然后按左右方向键切换到 Quit 选项,按下回车键退出。运行 fdisk -l 命令,查看是否成功创建新分区。

image.png



接下来我们要用以下命令来格式化新分区,将新分区的文件系统格式化为 ext4格式:


mkfs.ext4 /dev/sda3

注:"/dev/sda3"是上一步操作中新添加的分区名




接下来我们要进入 Open­Wrt 网页后台,依次点击 系统 》挂载点 找到并点击全局设置中的【生成配置】

image.png



在【挂载点】找到创建的新分区,点击 【修改】 重新调整挂载项目的设置。

image.png


勾选“启用此挂载点”,挂载点选择为 “作为根文件系统使用” ,完整复制根目录准备中的所有命令行后,点击【保存并应用】。

image.png

【注:以上复制的命令不可直接运行,否者会出错】




刚刚复制的命令需要我们手动修改后才可使用


命令行中 mount /dev/sda1 /tmp/extroot 需修改为 cfdisk 创建的新分区盘符,例如我这里需改为 mount /dev/sda3 /tmp/extroot


修改前:

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot

tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot


修改后:

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot

tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot


修改好之后,我们回到ssh后台,依次逐行输入并运行刚刚修改后的命令,最后使用命令  reboot  重启openwrt即可~~~



待openwrt重启后,重新进入 SSH 后台运行命令 df -h ,如下图所示就说明扩容成功了~

image.png

image.png

本文链接:https://hqyman.cn/post/3249.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: