OpenWRT扩容磁盘分区重启之后扩容消失分区失效解决办法

OpenWRT扩容分区

1. 首先下载软件包DiskMan搜索 luci-app-diskman linux一个很专业的分区软件

2.在web页面找到磁盘管理,可以看到磁盘信息和挂载点信息,你需要更改哪一块磁盘在磁盘后面点击编辑
openwrt2.png

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分区成功了
openwrt1.png

4.之后我们回到第一个页面把把分区挂载到需要的地方即可,如果有指定的目录,比如docker所在的/opt目录可直接分配

其实也不需要单独扩容/opt, 直接挂在扩容overlay即可。因为默认/opt(其实整个根目录)是挂载的overlayfs.
而/overlay目录是overlayfs的upperdir
所以只要扩容overlay, 相当于扩容了整个根目录,包括/opt/docker

还一种命令行挂载方式

  1. 确认硬盘信息: 使用llkfdisk -l命令来查看系统中所有可用的硬盘和分区信息。这些命令会列出所有连接的存储设备及其分区。
  2. 创建挂载点: 在挂载硬盘之前,你需要创建一个挂载点目录。这通常是系统上的一个空目录,硬盘将挂载在这里。你可以使用mkdir命令来创建这个目录。例如:深色版本<span class=”comment linenumber react-syntax-highlighter-line-number”>1</span>sudo mkdir /mnt/mydisk
  3. 挂载硬盘: 使用mount命令来挂载硬盘。你需要知道硬盘的设备名(如/dev/sdb1)和你之前创建的挂载点目录。例如,要将/dev/sdb1挂载到/mnt/mydisk,你将执行:深色版本<span class=”comment linenumber react-syntax-highlighter-line-number”>1</span>sudo mount /dev/sdb1 /mnt/mydisk
  4. 检查挂载状态: 一旦挂载完成,你可以使用df -h命令来检查挂载的状态和硬盘的使用情况。
  5. 自动挂载: 如果你希望每次系统启动时都自动挂载这个硬盘,你需要编辑/etc/fstab文件。在这个文件中添加一行,指定硬盘的设备名、挂载点和文件系统类型等信息。例如:深色版本<span class=”comment linenumber react-syntax-highlighter-line-number”>1</span>/dev/sdb1 /mnt/mydisk ext4 defaults 0 2这里的ext4是文件系统类型,defaults表示使用默认的挂载选项,02分别代表不进行dump和在系统启动时进行检查的优先级。

解决重启之后分区失效问题

编辑默认配置文件(linux启动时默认加载的一些命令和脚本的记录文件)

<span class="token function">vi</span> etc/rc.loacl    <span class="token comment">#使用vi编辑器编辑文件,不熟悉的小伙伴也可以使用nano编辑器   nano etc/rc.loacl</span><span class="token function">mount</span> /dev/sdb1 /overlay      <span class="token comment">#把/dev/sdb1挂载到/ov
© 版权声明
THE END
喜欢就支持一下吧
点赞8打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容