openwrt的overlay扩容,再也不用担心磁盘不足了!

news2024/11/26 12:26:52

overlay扩容

1.准备好磁盘,先进行分区,也可以部分去,然后格式(可以使用windows的diskgenius格式化,需要知注意的是格式化为ext4格式)也可以通过ssh登录后台,命令行使用mkfs.ext4 /dev/sda1的方法进行格式化。

注意:第一次格式化ext4发现不能被固件识别,固件并未有驱动支持,自己格式化为ext3才被支持(具体看设备情况)

2.插上U盘到路由器,在挂载点找到自动挂载未配置磁盘分区,并关掉。

img

3.通过fdisk -l 找到自己的盘设备

4.数据迁移

1.创建临时挂载点,最好别创建和设备名同名的目录,因为在取消挂载的时候目录会被删除,可能导致数据被删除
mkdir /mnt/extdisk

2.挂载磁盘到临时挂载点
mount /dev/sda1 /mnt/extdisk

3.复制整个/overlay到U盘中,实测用cp -a /overlay/* /mnt/extdisk会报错,因此使用这中方式拷贝。
tar -C /overlay -cvf - . | tar -C /mnt/extdisk -xf -

#命令 tar -C /overlay -cvf - . | tar -C /mnt/extdisk -xf - 实现的是一个管道操作,它通过标准输入和输出(stdin 和 stdout)将目录内容从 /overlay 复制到 /mnt/extdisk。这个命令主要用于在没有直接访问源目录的文件系统时进行数据传输或备份。
这里详细解释一下:
tar -C /overlay:-C 参数指定 tar 命令执行后续操作的目录为 /overlay。这意味着 tar 将在这个目录下查找文件,并根据相对路径打包它们。

#-cvf - .:
-c 表示创建一个新的归档文件。
-v 是 verbose 模式,用于显示详细的操作过程信息。
-f - 表示使用管道作为输出,而不是写出到磁盘上的文件。这里的 - 代表标准输出(stdout)。
. 表示当前目录,即在 /overlay 目录下的所有文件和子目录都将被添加到归档中。

#|:这是 shell 的管道符号,它将前一个命令的输出作为后一个命令的输入。

#tar -C /mnt/extdisk -xf -:
-C /mnt/extdisk 同样指定一个工作目录,这次是在解压过程中使用的目录,所有归档中的文件都会被解压到这个目录下。
-x 表示从归档文件中提取文件。
-f - 这次接收的是来自上一个命令的标准输入(stdin),也就是通过管道传来的 tar 归档流。
-v 如果存在,也会在这里显示详细的解压过程信息。
#综上所述,这条命令的作用是将 /overlay 目录下的所有文件和子目录打包成一个 tar 归档,并通过管道将其传递给另一个 tar 进程,在 /mnt/extdisk 目录下还原这些文件和目录结构。这样做的好处在于不需要临时的中间文件,同时可以跨不同的存储设备或网络环境迁移数据。

4.刷新一下
sync

5.卸载临时挂在点,因为下一步就是要挂载到/overlay目录了。
umount  /mnt/extdisk

5.在web界面设置挂载点,并保存(一定要保存),重启。

image-20231229192115984

image-20231229192204404

6.查看

image-20231229192410556

image-20231229192509765

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1342812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Commons JXPath简化XML/JSON处理

第1章:引言 咱们都知道,在现代软件开发中,处理XML和JSON数据几乎是家常便饭。这两种格式广泛应用于配置文件、数据交换、API响应等领域。不过,要手动解析和操作它们,有时候真是让人头大。 当你面对一堆复杂的XML或JS…

jmeter之beanshell使用:常用变量汇总

1.变量--日期 使用场景:当入参日期是变量,取当前日期 使用如下: (1)当前日期 import java.text.SimpleDateFormat; import java.util.Date;// 创建 SimpleDateFormat 对象并指定日期格式 SimpleDateFormat dateFor…

【高性能篇】QPS概念、RT概念

什么是QPS,什么是RT? ✔️典型解析✔️扩展知识仓✔️RT ✔️QPS✔️ QPS和TPS✔️并发用户数✔️最佳线程数 ✔️典型解析 QPS,指的是系统每秒能处理的请求数(Query Per Second),在Web应用中我们更关注的是Web应用每秒能处理的re…

一篇文章掌握 NestJS 所有的生命周期以及生命周期的执行时机

前言 NestJS 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架,它使用 TypeScript 作为开发语言,也支持原生的 JavaScript。在 NestJS 中,生命周期事件是一个重要的概念。在我们构建和管理应用程序时,有时需要在特定…

二、RK3588-安装Opencv-4.8.1(C++版本)

1.前言 OpenCV是一个跨平台的计算机视觉和机器学习软件库,基于Apache2.0许可(开源)发行。它可以在Linux、Windows、Android和Mac OS操作系统上运行。OpenCV由一系列C函数和少量C类构成,同时提供了Python、Ruby、MATLAB等语言的接口…

HALCON报错#2021:System clock has been set back 解决方案

如果操作系统修改过时间,再更新到正常的时间后,打开halcon可能会报错#2021:System clock has been set back. 解决方案: 1、联网同步Windows 系统时间。 2、检查以下目录中是否有超过当前时间的文件(删除&#xff09…

Java2023

文章目录 DOS系统正则表达式原理对象和类IDEA快捷键单例设计模式final关键字final使用注意事项抽象类接口内部类局部内部类(有类名)匿名内部类(无类名)★★成员内部类静态内部类枚举类型的使用Annotation注解异常try-catchthrows自定义异常十三章 包装类String 类的常用方法…

Prometheus 14 点实践经验分享

这是 2017 年的 promcon 的分享,原文地址在这里,作者 Julius Volz,今天偶然看到,虽然已经过去 6 年,有些实践经验还是非常值得学习。做个意译,加入一些自己的理解,分享给大家。 埋点方面 1. 所…

腾讯经典面试题-如何做一个迷你版的微信抢红包呢?

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理、数据库技术🔥如果感觉博主的文章还不错的…

9个简单有效的用户需求分析方法,让你的产品更符合用户心理预期

作为一名互联网产品经理,需求分析是我们工作中最为重要的环节之一。正确地理解用户需求,为用户提供更好的产品体验,是我们的首要任务。以下是一些关于如何做好需求分析的建议,希望对大家有所帮助。 了解用户 在需求分析的过程中&a…

羊大师讲解,羊奶怎么加热才不容易破坏营养

羊大师讲解,羊奶怎么加热才不容易破坏营养 随着人们对健康饮食的重视,越来越多的人开始选择羊奶作为补充营养的饮品。在加热羊奶的过程中,如果方法不当,很容易造成营养价值的损失。那么,如何加热羊奶才能最大程度地保…

腾讯云轻量应用服务器性能差吗?

腾讯云轻量应用服务器性能如何?轻量服务器CPU采用什么型号?处理器计算性能如何?轻量应用服务器会不会比云服务器CVM性能差?腾讯云服务器网txyfwq.com详解轻量CPU型号主频、处理器性能、内存、公网带宽、月流量、不同地域速度测试、…

共享单车之租赁需求预估

文章目录 第1关:数据探索与可视化第2关:特征工程第3关:租赁需求预估 第1关:数据探索与可视化 相关知识 为了完成本关任务,你需要掌握: 读取数据 数据探索与可视化 读取数据 数据保存在./step1/bike_train…

Gooxi受邀出席操作系统与AI技术应用实践沙龙·OC城市行·深圳站活动

2023年是大模型元年,国内诸多AI、互联网公司争先恐后加码投入“练模”。AI产业快速发展行业高速运转,业内人称这是继蒸汽机、计算机之后开启新一轮科技革命的技术。但AI大模型是一个资本密集、人才密集和数据密集的产业,如何促进AI大模型落地…

Java之程序、进程、线程、管程和并发、并行的概念

文章目录 1. 进程与线程1.1 程序1.2 进程1.3 线程1.4 管程 2.并行与并发2.1 并发2.2 并行 1. 进程与线程 1.1 程序 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。简单的说就是我们写的代码。 1.2 进程 (1&…

05-认证服务中多种认证方式的实现

多种认证方式 统一认证入口 目前各大网站支持账号密码认证、手机验证码认证、扫码登录认证等多种认证方式,Spring Security框架也支持多样化的认证方案 账号和密码认证: 采用OAuth2协议的密码模式即可实现手机号加验证码认证: 用户认证提交的是手机号和验证码并不是账号和密…

软件测试/测试开发丨Windows Appium环境搭建

windows 版本 Appium 环境搭建 安装 nodejs 下载.msi文件 https://nodejs.org/en/download/ 注意: 1、下载12.*版本双击安装即可。 2、无须配置环境变量,直接重启一个 cmd 输入下面的命令,能够查看这两个版本号即安装成功。 安装 appium desktop 直…

如何在Docker环境下安装火狐浏览器并结合内网穿透工具实现公网访问

文章目录 1. 部署Firefox2. 本地访问Firefox3. Linux安装Cpolar4. 配置Firefox公网地址5. 远程访问Firefox6. 固定Firefox公网地址7. 固定地址访问Firefox Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏…

【LeetCode】修炼之路-0001-Two Sum(两数之和)【python】【简单】

前言 计算机科学作为一门实践性极强的学科,代码能力的培养尤为重要。当前网络上有非常多优秀的前辈分享了LeetCode的最佳算法题解,这对于我们这些初学者来说提供了莫大的帮助,但对于我这种缺乏编程直觉的学习者而言,这往往难以消化吸收。(为什么别人就能想出这么优雅…

tcp/ip实现两个手机之间连接同步显示

app主界面 选择一:TCP客户端 选择二:TCP服务端 点击下图item时进入曲线绘制页面 如果是服务器端它不需要连任何设备就可以直接进入绘制界面如果是TCP的话就不能直接进入,否则就会提示未连接网络连接不能放在主线程,页面去调方法&…