# Set rootfs type, including ext2 ext4 squashfs export RK_ROOTFS_TYPE=ext4

news2024/12/23 0:48:59

ext2ext4squashfs是Linux系统中常见的几种文件系统类型,每种文件系统都有其特点和用途:

  1. ext2 (Second Extended Filesystem)

    • 是Linux中较早使用的文件系统。
    • 它不支持日志功能,因此在系统意外崩溃或断电后的恢复时间可能会比较长,因为它需要检查整个文件系统。
    • 通常用于USB驱动器或其它移动媒体,因为它没有写入时间戳这样的功能,可以减少对驱动器的写入次数。
  2. ext4 (Fourth Extended Filesystem)

    • 是ext2的后续版本,添加了对日志的支持(即journaling),能够更快地恢复意外崩溃或断电后的文件系统状态。
    • 支持更大的文件系统和文件尺寸,比ext2有更好的性能和更多的特性(例如,延迟分配、扩展属性、目录索引等)。
    • 是当前Linux系统中最常用的文件系统类型之一。
  3. squashfs

    • 是一个只读的压缩文件系统,通常用于嵌入式系统和Live CD/DVD。
    • 因为是压缩的,它可以将文件系统的内容压缩存储,以节省空间。
    • 只读的特性意味着一旦创建,就无法修改文件系统中的文件。要更新系统,通常需要替换整个文件系统映像。
    • 由于其只读和压缩的特性,squashfs在读取时通常需要解压,这可能会对性能产生影响,但对于只需读取数据的应用场合,它是一个很好的选择。

根据不同的需求和使用情况,选择合适的文件系统是很重要的。例如:

  • 对于需要高可靠性和较好的错误恢复机制的应用,如桌面或服务器使用,ext4是一个很好的选择。
  • 对于需要减少写操作,或是在媒体上只读取数据的应用,如用于分发软件或操作系统映像,squashfs可能更合适。
  • 对简单的存储需求,不需要journaling功能,且对文件系统大小和性能要求不那么高的情况,ext2仍然可以使用。

df -h查看/dev/root只有114M,与rootfs实际大小2048M不符合:

root@RV1126_RV1109:/# fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/mmcblk0: 15269888 sectors, 3360M
Logical sector size: 512
Disk identifier (GUID): ee6d0000-0000-4842-8000-705b00001e8b
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 15269854

Number  Start (sector)    End (sector)  Size Name
     1           16384           24575 4096K uboot
     2           24576           32767 4096K misc
     3           32768           98303 32.0M boot
     4           98304          229375 64.0M recovery
     5          229376          294911 32.0M backup
     6          294912         4489215 2048M rootfs
     7         4489216         4882431  192M oem
     8         4882432         6979583 1024M userdata
     9         6979584        15269854 4047M media
Disk /dev/mmcblk2: 59 GB, 63831015424 bytes, 124669952 sectors
7760 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/mmcblk2p1    2,10,9      1023,254,63      32768  124669951  124637184 59.4G 83 Linux
root@RV1126_RV1109:/#
root@RV1126_RV1109:/#
root@RV1126_RV1109:/#
root@RV1126_RV1109:/# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       114M  114M     0 100% /
devtmpfs        444M     0  444M   0% /dev
tmpfs           445M  196K  445M   1% /tmp
tmpfs           445M  432K  445M   1% /run
tmpfs           445M     0  445M   0% /dev/shm
/dev/mmcblk2p1   59G   35G   22G  63% /mnt/sdcard
/dev/mmcblk0p7  184M   51M  122M  30% /oem
/dev/mmcblk0p8 1023M   35M  964M   4% /userdata 

解决方案:

squashfs改为ext4解决:
同时,只读文件系统也改为了读写文件系统:
在这里插入图片描述

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

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

相关文章

SVPWM原理

SVPWM原理 前言 SVPWM的基本介绍 SVPWM:着眼于使形成的磁链轨迹跟踪由理想三相平衡正弦波电压源供电时所形成的基准磁链圆优点主要有: (1) SVPWM优化谐波程度比较高,消除谐波效果要比SPWM好,实现容易,并且可以提高电压利用率。 (2) SVPWM比较适合于数字化控制系统。

Tesseract 安装与配置及验证码识别

Tesseract 安装与配置 Tesseract 的使用,需要环境的支持,以实现简单的转换和训练。 1.环境 python版本:3.8.3 (python2.7或3以上) 操作系统:windows系统 2.Python安装 详见:Miniconda的…

青蛙跳杯子【蓝桥杯】/bfs

青蛙跳杯子 bfs 思路:刚开始用的是dfs,但是不太行,DFS 可能会导致搜索深度过深,增加了时间复杂度,BFS 适合求解最短路径问题,BFS 在搜索过程中,首先访问距离初始节点最近的节点,因此…

基于VUE的电影交流平台的设计与实现

摘 要 伴随着信息科技和互联网科技的迅猛发展,人们的消费重心随着生活水平的提高逐渐地转移到了精神层次,而电影则是其中之一。以前电影交流采用面对面交流的方法,局限了电影讨论交流的范围和方式。本系统是一个基于VUE框架,使用…

Peter算法小课堂—线性dp

今天,你读完这篇文章,普及组的动态规划已经可以秒了。 最长公共子序列 求两个数列的最长公共子序列(Longest Common Subsequence,LCS)的长度。 数列 X 和 Y 的最长公共子序列 Z,是指 Z 既是 X 的子序列&…

在实体类中使用JSONObject对象

有时候我们的业务需求可能字段是json格式,这个时候我们的实体类就对应的也应该是json格式,需要使用到JSONObject这个对象,但是可能会使用不了这个对象,那接下来我将简单介绍如何使用这个对象。 以下为我的实体类中的某个字段&…

leetcode.707. 设计链表

题目 题意: 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的…

乐健体育刷分----AI运动的站姿风车

一.前情提要 1.本文仅作学习参考不得用于其他不当途径,若有问题后果自负 二.操作 1.打开乐健体育 2.点击AI运动,找到站姿风车 3.摄像头对准以下图片,拖动图片或保持不动均可 (站姿风车2组及以上效果更佳)

unity学习(82)——profiler 限制帧率

实际测试发现当玩家个数增加时,客户端明显变的很卡,想知道为什么变卡了! 1.只有玩家自己的时候 2.两个时候感觉脚本的工作量增大了 拖了一会直接炸了!(数据包积压把内存搞炸,我第一次见) 3.我觉…

MySQL复制拓扑2

文章目录 主要内容一.配置基本复制结构1.分别在三台主机上停止mysqld服务,并对状态进行确认:代码如下(示例): 2.对三个MySQL服务器的配置文件分别进行编辑,在[mysqld] 选项组中添加以下红色条目:3.在数据目…

金融中的数学模型

平稳时间序列 时间序列的基本统计特性,如均值、方差和自相关等,在时间上不随时间的推移而发生显著的变化。 平稳时间序列通常具有以下特征: 均值不随时间变化:序列的均值在时间上保持恒定。方差不随时间变化:序列的…

Mysql密码修改问题

docker安装mysql,直接拉取镜像,挂载关键目录即可启动,默认3306端口。此时无法直接连接,需要配置密码。docker进入mysql容器中 docker exec -it mysql bash #mysq是容器名称,也可以用容器id通过修改mysql的配置进行免密…

FJSP:霸王龙优化算法(Tyrannosaurus optimization,TROA)求解柔性作业车间调度问题(FJSP),提供MATLAB代码

一、柔性作业车间调度问题 柔性作业车间调度问题(Flexible Job Shop Scheduling Problem,FJSP),是一种经典的组合优化问题。在FJSP问题中,有多个作业需要在多个机器上进行加工,每个作业由一系列工序组成&a…

【数据结构与算法】力扣 19. 删除链表的倒数第 N 个结点

题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入: head [1,2,3,4,5], n 2 输出: [1,2,3,5]示例 2: 输入: head [1], n 1 输出: []示例…

说说TCP为什么需要三次握手和四次挥手?

一、三次握手 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包 主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备 过程如下&#xff…

成为一个ATE工程师是什么体验?

当你成为ATE工程师,是什么感受? 按照业内资深工程师的玩笑话来说:整的是比劳斯莱斯还贵的设备,更高端的机台顶得起上海几套房。 1、什么是ATE测试? 一颗芯片的生命周期始于市场需求,从产品的定义与设计&…

nodejs应用程序以守护进程daemon的方式启动,容器化部署的时候一直部署出错,导致无法成功启动程序。

一、背景 nodejs应用程序使用Egg.js 框架脚本命令,见package.json: "scripts": {"debug": "egg-bin debug","clean": "easy clean","build": "easy build prod","start&…

【漏洞复现】爱数云盘 Usrm_GetAllUsers 未授权访问漏洞

0x01 产品简介 爱数云盘是一个为企业协作提供高效的文档办公服务的企业云盘,主要是做私有云文件管理服务。 0x02 漏洞概述 爱数 AnyShare存在未授权漏洞,未授权的攻击者可以通过该漏洞获取用户名信息。 0x03 测绘语句 fofa: app"AISHU-AnyShare…

vue2开发好还是vue3开发好vue3.0开发路线

Vue 2和Vue 3都是流行的前端框架,它们各自有一些特点和优势。选择Vue 2还是Vue 3进行开发,主要取决于你的项目需求、团队的技术栈、以及对新特性的需求等因素。以下是一些关于Vue 2和Vue 3的比较,帮助你做出决策: Vue 2&#xff1…