OpenWRT是个受欢迎的开源软路由系统,相比ikuai之类专业稳定的路由器系统它显得稍逊一筹,但是在可玩性的行列里它算是占据半壁江山。openwrt也是基于Linux来看看OpenWRT扩容磁盘分区重启之后扩容消失分区失效解决办法OpenWrt确实是一个非常受欢迎的开源,它基于Linux内核,提供了一个高度可定制的、功能丰富的嵌入式设备操作系统,主要用于无线路由器和其它网络设备。OpenWrt的灵活性和可扩展性让它成为DIY爱好者和技术人员的,他们可以通过安装各种插件和软件包来满足特定的需求,从简单的家庭网络管理到复杂的网络服务部署。
与商业路由器系统(如ikuai)相比,OpenWrt在稳定性方面可能需要用户具备一定的技术知识去配置和维护,以达到最佳性能。商业路由器系统往往在出厂时已经进行了优化,并提供了图形界面和更友好的用户支持,因此对于那些不希望深入研究底层技术细节的用户来说,它们可能是更合适的选择。
OpenWRT扩容分区
1. 首先下载软件包DiskMan搜索 luci-app-diskman
linux一个很专业的分区软件
2.在web页面找到磁盘管理,可以看到磁盘信息和挂载点信息,你需要更改哪一块磁盘在磁盘后面点击编辑
3. 这里的设备信息显示了你需要更改的磁盘。分区信息是要修改的地方。
假如我们要分20G的分区出来的话
1 GB = 1024 MB
1 MB = 1024 KB
1 KB = 1024 Bytes
一个扇区等于512Bytes,1KB等于两个扇区
20G=20*1024*1024*2扇区,起始扇区为系统默认,所以这里的中止扇区填41943040+2091008=44034048
我们的分区填好了,新建之后格式化选ext4
分区成功了
4.之后我们回到第一个页面把把分区挂载到需要的地方即可,如果有指定的目录,比如docker所在的/opt目录可直接分配
其实也不需要单独扩容/opt, 直接挂在扩容overlay即可。因为默认/opt(其实整个根目录)是挂载的overlayfs.
而/overlay目录是overlayfs的upperdir
所以只要扩容overlay, 相当于扩容了整个根目录,包括/opt/docker
还一种命令行挂载方式
- 确认硬盘信息: 使用
llk
或fdisk -l
命令来查看系统中所有可用的硬盘和分区信息。这些命令会列出所有连接的存储设备及其分区。 - 创建挂载点: 在挂载硬盘之前,你需要创建一个挂载点目录。这通常是系统上的一个空目录,硬盘将挂载在这里。你可以使用
mkdir
命令来创建这个目录。例如: 深色版本1sudo mkdir /mnt/mydisk
- 挂载硬盘: 使用
mount
命令来挂载硬盘。你需要知道硬盘的设备名(如/dev/sdb1
)和你之前创建的挂载点目录。例如,要将/dev/sdb1
挂载到/mnt/mydisk
,你将执行: 深色版本1sudo mount /dev/sdb1 /mnt/mydisk
- 检查挂载状态: 一旦挂载完成,你可以使用
df -h
命令来检查挂载的状态和硬盘的使用情况。 - 自动挂载: 如果你希望每次系统启动时都自动挂载这个硬盘,你需要编辑
/etc/fstab
文件。在这个文件中添加一行,指定硬盘的设备名、挂载点和文件系统类型等信息。例如: 深色版本1/dev/sdb1 /mnt/mydisk ext4 defaults 0 2
这里的
ext4
是文件系统类型,defaults
表示使用默认的挂载选项,0
和2
分别代表不进行dump和在系统启动时进行检查的优先级。
解决重启之后分区失效问题
编辑默认配置文件(linux启动时默认加载的一些命令和脚本的记录文件)
vi etc/rc.loacl #使用vi编辑器编辑文件,不熟悉的小伙伴也可以使用nano编辑器 nano etc/rc.loacl
mount /dev/sdb1 /overlay #把/dev/sdb1挂载到/overlay中