码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • UBI文件系统的使用


    目录

    • 内核
    • 使用
    • 参考

    在使用大容量的nand flash 时,使用了 ext4 文件系统,当时没有细究,后发现同步数据比较慢,领导指正在 nand 上使用此系统没有读写平衡,后修改 UBIFS 文件系统,发现同步数据速度明显提升。在此记录使用说明。

    使用时需要在 dev 目录下存在 ubi_ctrl ,如果没有,需要通过内核编译添加,具体流程本文不做说明。

    内核

    linux 5.10

    使用

    • 使用时 UBI 时,先使用命令
    ubiattach /dev/ubi_ctrl -m 3 -d 0
    
    • 1

    -m 3:将 /dev/mtd3 与 ubi 关联上,
    -d 0 :分配给新创建的 UBI 设备的编号,可省缺

    • 若之前存在其他文件系统,可使用此命令先行擦除 nand
    flash_eraseall /dev/mtd3
    
    • 1

    成功后会在 dev目录下出现一个 ubi0 的设备

    • 然后可使用命令创建 UBI 卷
    ubimkvol /dev/ubi0 -m -N config
    
    • 1

    -m:将卷大小设置为最大可用大小
    -N:卷名字
    -s:卷大小。卷大小以字节、千字节 (KiB) 或兆字节 (MiB) 为单位

    完成后,会在 dev 目录出现一个 ubi0_0 的设备

    • 这时,通过命令就可以挂在 ubifs 文件系统了
    mount -t ubifs /dev/ubi0_0 /mnt
    
    • 1
    • ubidetach 命令与 ubiattach 命令作用相反
    ubidetach -d 0 /dev/ubi_ctrl
    
    • 1

    参考

    https://blog.csdn.net/qq_24835087/article/details/125336305?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-125336305-blog-51220405.235v38pc_relevant_anti_vip_base&spm=1001.2101.3001.4242.1&utm_relevant_index=3

    https://www.cnblogs.com/Caden-liu8888/p/9428002.html

    https://blog.csdn.net/muzi_csd/article/details/20156125?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-3-20156125-blog-82587548.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-3-20156125-blog-82587548.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=4&ydreferer=aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RlZ2dmZy9hcnRpY2xlL2RldGFpbHMvODI1ODc1NDg%3D&ydreferer=aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RlZ2dmZy9hcnRpY2xlL2RldGFpbHMvODI1ODc1NDg%3D

  • 相关阅读:
    3年功能测试拿8K,被刚入职的应届生反超,其实你在假装努力
    C++动态输入一个Vector<int>或Vector<string>当作输入接口
    ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
    将特征转换为正态分布的一种方法示例
    如何保护PayPal账户安全:防止多个PayPal账号关联?
    10.17数电第二次实验
    当生成式AI遇到业务流程管理,大语言模型正在变革BPM
    JavaScript设计模式
    Mac电脑上有什么好玩的格斗游戏 《真人快打1》可以在苹果电脑上玩吗
    设计模式之代理模式
  • 原文地址:https://blog.csdn.net/feitingfj/article/details/132927273
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号