首先贴上ubi的一个网站,上面对ubi 文件系统由很详细的说明:

http://www.linux-mtd.infradead.org/faq/ubifs.html#L_empty_file

整理一下mtd和ubi的关系,出自其他博客:

https://blog.csdn.net/faithsws/article/details/5381424

初识ubifs,相信大家都是从uibfs的操作工具来开始的。通过ubifs的工具可以attach/detach mtd,create/destroy ubi_volume, resize/rename ubi_volume, read/write ubi_volume。在操作的过程中,我的第一个疑问是:

在mtd设备上存在着partition,在ubi上存在volume,他们之间什么关系,同时也存在着两个概念mtd device,ubi device,他们之间的区别和联系又是什么?

对这个问题的解答,我并没有从网络获得明确的答案。所以我转到对内核的解析上。对于第二个提问,我在内核(2.6.29)中的ubifs.txt上,有了一个大致概念。先说这个,mtd device 代表着物理设备,这个物理设备上存在着许多物理块(nand),这些块大部分是好的,也有少数是坏块,所以mtd device 代表着所有的好块和坏块。对这些mtd device,内核提供了读写等操作。

Ubi device 代表着物理介质上的逻辑设备。跟mtd device一样,也有读写等操作接口。可是这个设备在用户看来是没有坏块的,ubi device 负责了坏块的管理,并且对物理块进行了新的组织,

linux mtd 用法,Linux mtd与ubi关系详解,ubi使用命令总结相关推荐

  1. Linux mtd与ubi关系详解,ubi使用命令总结

    首先贴上ubi的一个网站,上面对ubi 文件系统由很详细的说明: http://www.linux-mtd.infradead.org/faq/ubifs.html#L_empty_file 整理一下 ...

  2. Linux和GNU系统的关系详解

    今天广泛使用的 GNU 版本通常被称为"Linux",而它的许多用户并不知道 它基本上是由GNU 项目开发的 GNU 系统 . Linux内核 和 GNU 系统简介 确实有一个 L ...

  3. Linux下的tar归档及解压缩功能详解

    Linux下的tar归档及解压缩功能详解 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.L ...

  4. linux中流设备_[快速上手Linux设备驱动]之块设备驱动流程详解一

    [快速上手Linux设备驱动]之块设备驱动流程详解一 walfred已经在[快速上手Linux设备驱动]之我看字符设备驱动一 文中详细讲解了linux下字符设备驱动,并紧接着用四篇文章描述了Linux ...

  5. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  6. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  7. Linux常用命令详解 ls -l命令详解

    Linux常用命令详解 ls -l命令详解 一.ls -l命令显示效果 使用ls -l会产生长列表格式输出,包含了目录中每个文件的更多的信息. 注:蓝色或/表示目录,如果带绿色或*号表示可执行文件. ...

  8. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  9. 详解FTP服务完成Linux和WIN10之间的信息传输(实验详解)

    详解FTP服务完成Linux和WIN10之间的信息传输(实验详解) 一.FTP简介 1. FTP服务--用来传输文件的协议 2.端口 3.数据连接模式 二.相关配置 1.安装FTP服务 2.设置匿名用 ...

最新文章

  1. python中append的用法_Python 列表 append() 使用方法及示例
  2. SQL assistant
  3. 字节跳动这份面试题,你能打几分
  4. 何恺明团队最新力作:超越EfficientNet,GPU上提速5倍|CVPR 2020
  5. IT 往事录:苹果 Mac 之父,却在 Mac 问世前黯然退场
  6. 《漫画算法2》源码整理-6 两数之和 三数之和
  7. 使用GZIP和压缩数据
  8. 这五个超强PPT技巧,从小白到大神的距离只差这一点!
  9. 04:输出保留3位小数的浮点数
  10. Spring MVC 使用问题与解决--HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
  11. 云服务器之间进行文件转移,windows服务器之间文件如何转移
  12. 可视化 —— 二维平面上的散列点在坐标轴方向上的移动
  13. 华为服务器内存位置,服务器上的内存在哪里
  14. angularjs通信以及postmessage与iframe通信
  15. YAF 接口 2016-10-27
  16. 从微软下载Vista Ultimate 中文旗舰版
  17. 开发人员聚焦:布兰登·里德(Brandon Reid)
  18. 与“鸡”对话的时代孤独
  19. 复化科特斯公式matlab_【原创】牛顿-柯特斯数值积分公式及其MATLAB的实现
  20. p系统ndows10的功能更新1903,Win10 1903到底有什么不同?Win10 1903更新内容汇总

热门文章

  1. oracle connectionstring 属性尚未初始化.,ConnectionString 属性尚未初始化
  2. Jquery监听radio的变化以及获取radio选中值
  3. 搭建私有云平台的一些随想
  4. 【大数据监控】Prometheus、Node_exporter、Graphite_exporter安装部署详细文档
  5. 【转】西门子数控系统中MMC、PCU、NCU、CCU简略介绍
  6. ubuntu 安装mysql 源码,命令ubuntu上用源代码安装mysql的详细操作说明
  7. 怎样在ipad安装ipa文件
  8. 面试最常被问的 Java 后端题目及参考答案
  9. 计算机主机如何睡眠,电脑如何设置睡眠
  10. usleep java_usleep是否创建了线程取消点?