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

overlay扩容

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

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

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

img

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

4.数据迁移

1.创建临时挂载点,最好别创建和设备名同名的目录,因为在取消挂载的时候目录会被删除,可能导致数据被删除
mkdir /mnt/extdisk2.挂载磁盘到临时挂载点
mount /dev/sda1 /mnt/extdisk3.复制整个/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.刷新一下
sync5.卸载临时挂在点,因为下一步就是要挂载到/overlay目录了。
umount  /mnt/extdisk

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

image-20231229192115984

image-20231229192204404

6.查看

image-20231229192410556

image-20231229192509765

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件测试/测试开发丨Python常用数据结构-列表list

列表的定义 列表是有序的可变元素的集合,使用中括号[ ]包围,元素之间用逗号分隔;列表是动态的,可以随时扩展和收缩;列表是异构的,可以同时存放不同类型的对象;列表允许出现重复的元素。 列表的…

【小程序八股文】系列之篇章一 | 小程序基础及与其他产品区别

【小程序八股文】系列之篇章一 | 小程序基础及与其他产品区别 前言概览一、 微信小程序基础/背景小程序的理解微信小程序的优点及缺点简述一下微信小程序的相关文件类型简述一下小程序的开发流程?简述一下微信小程序的框架? 二、微信小程序与其他的区别&…

再传捷报!百望云荣登投资家网“2023年度企业服务领域创新企业TOP20”

近日,投资家网旗下投资家研究院重磅发布“投资家网2023中国价值企业榜”。经过层层严格评选,百望云荣登“2023年度企业服务领域创新企业TOP20”,再次说明了业界权威机构认可百望云的创新能力和市场价值。 本次评选,投资家网旗下投…

[鹏城杯 2022]简单包含

[鹏城杯 2022]简单包含 wp 题目代码如下&#xff1a; <?php highlight_file(__FILE__); include($_POST["flag"]); //flag in /var/www/html/flag.php; 直接 POST 传参&#xff1a; flag/var/www/html/flag.php 会触发 waf 。 尝试用伪协议读取&#xff1a; …

SV接口的驱动和采样_2023.12.27】

cb 使用cloking block进行信号的同步 在cloking block&#xff0c;所有信号的采样和驱动&#xff0c;都是和时钟同步的 clocking cb &#xff08;posedge clk&#xff09;; input grant; output request; endclocking接口同步 用和wait来同步测试平台中的信号 bus.cb; 接口…

【Angular 】Angular 模板中基于角色的访问控制

您是否在Angular模板中实现角色库访问控制&#xff1f;一种方法是通过*ngIf&#xff0c;但我不会选择该路径&#xff0c;因为它将在Angular模板中包含自定义函数&#xff0c;并且很难维护。正确的方法是使用Angular结构指令&#x1f680;. 什么是RBAC&#xff1f; 基于角色的…

年底离职潮来了!来聊聊程序员的离职跳槽

每当元旦春节将至的时候&#xff0c;办公室的气氛也诡异起来&#xff0c;空气弥漫着离职的味道。因为积累许久的负面情绪长期无法获得释放&#xff0c;打工人对工作的容忍度越发稀薄了起来&#xff0c;有的打工人看似正襟危坐地坐在工位上&#xff0c;实则愤然辞职的念头在心里…

STM32F030F4P6 ADC多通道定时器触发DMA搬运

配置多通道ADC 配置定时器1s读一次 主函数中等待转换完成的标志位&#xff0c;然后打印出来。 uint16_t adc_buffer[2] {0}; uint8_t adc_flag; float curr,vol;HAL_ADCEx_Calibration_Start(&hadc); HAL_TIM_Base_Start(&htim3); HAL_ADC_Start_DMA(&hadc,(uint3…

悔不该用中文作为Windows的用户名啊~

前言 汉字在中华文明已经有了几千年的历史&#xff0c;小伙伴们所使用名字更是伴随了自己一生。所以小白们在拿到自己的新电脑&#xff0c;总会想着把自己的中文名字设置为电脑的用户名&#xff0c;这样更能显示出那是自己的专属电脑&#xff01; 一开始小白也是这么想的&…

C/C++ 函数参数按引用传递、指针传递、实参传递

引用经常被用作函数参数&#xff0c;使得函数中的变量名成为调用程序中的变量的别名。这种传递参数的方法称为按引用传递。按引用传递允许被调用的函数能够访问调用函数中的变量。C新增的这项特性是对 C语言的超越&#xff0c;C语言只能按值传递。按值传递导致被调用函数使用调…

电脑报错缺失vcomp140.dll无法执行代码怎么解决?快速的修复vcomp140.dll方案

vcomp140.dll无法执行代码怎么解决&#xff1f;vcomp140.dll是常见的系统文件&#xff0c;许多用户遇到它缺失导致程序无法运行的问题。本文旨在提供彻底解决此问题的方法&#xff0c;并对vcomp140.dll文件本身进行了简要说明。 以下是几种修复缺失的vcomp140.dll文件的方法 第…

车载导航定制_ 基于联发科MT6737核心板的车载终端解决方案

近年来&#xff0c;车载导航在智能化和功能化方面得到了长足的发展&#xff0c;不再仅仅局限于导航功能&#xff0c;而是集成了多种驾驶辅助功能&#xff0c;为驾驶者提供了全方位的行车辅助体验。这些功能包括车辆行车记录、倒车影像、AR实景导航、语音助手、ADAS辅助、云电子…