当前位置: 首页 > article >正文

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第十五章 Linux 文件系统概念

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第十五章 Linux 文件系统概念

本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=17

15.1 什么是文件系统?

操作系统中负责管理和存储文件系统的软件称为文件系统。

15.2 linux为什么需要文件系统?

Linux 系统必须要挂载一个文件系统,如果系统不能从指定的设备挂载,系统就会出错。

15.3 linux 常见文件系统的类型都有哪些?

ext3 , ext4 , proc文件系统 , sysfs文件系统

ext3文件系统是从 ext2 发展过来的,而且完全兼容 ext2 文件系统,并且比 ext2 要小,要可靠。

ext4文件系统是在 ext3 的基础上改进的,并且 ext4 文件系统在性能和可靠性上都要比3的表现更好,而且功能也非常的丰富,并且 ext4 完全兼容 ext3 ,ext3 只支持32000个子目录,但是 ext4 支持无限数量的子目录,所以比3更优秀。

Proc 文件系统,这个文件系统是 linux 系统中特殊的文件系统,实际上它是只存在内存中的,他是一个伪文件系统。这个文件系统是内核和内核模块用来向进程发送消息的机制。

15.4 ubuntu的文件系统类型是什么呢?

可以用 df 命令来查看

功能:df命令可以显示磁盘分区上的可以使用的磁盘空间

使用 df -T 可以显示文件系统的类型,用 man 手册来查看下,

Filesystem 显示该文件系统是在哪个分区,它这里把所有的设备名称都列出来了,如图 15.4.2所示,/dev/sda1 是 ubuntu 的主分区,Type 是文件系统的类型。所以我们ubuntu的主分区的文件类型就是ext4。ext4上边的 tmpfs 是虚拟内存文件系统。1031004984 这串数字代表的是我们内存的总和,1k 代表单位。ext4和 ext3它是日志型的文件系统,要比传统型的文件系统安全,因为它可以用独立内容的日志来跟踪磁盘内容的变化,Used是已经使用的空间大小,Available这一列是剩余空间大小,Use% 是磁盘使用率,这里要注意下,如果 /dev/sda1使用率在90%以上都要用满了,就要注意了,可能会造成我们系统出问题。最后一个 Mounted on 是磁盘挂载的目录,就是说磁盘挂载到哪个目录下,这里 /dev/sda1 就挂载到了 / 目录上面。 

df -Th ,以人们更容易读的方式显示 

第三列就变成了 Size ,把 kb 单位帮助我们换成了 1.9G , 393M ,这样看起来就更加容易了,

如果不想看文件系统的内容,就可以不加T 参数,直接输入df -h 参数,这样就能看到一个磁盘的使用状况。

 


http://www.kler.cn/news/326449.html

相关文章:

  • 基于大数据的二手电子产品需求分析及可视化系统
  • open-resty 服务安装kafka插件
  • 深入理解EVM(以太坊虚拟机)及其工作原理,因为这将直接影响智能合约的开发。
  • 智融-SW6003 双向移动电源IC
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S Python题解
  • idea使用技巧与插件推荐
  • 序列化方式五——ProtoStuff
  • JSON 教程
  • 什么Python库处理大量数据比较快?
  • Oracle 性能优化的高频面试题及答案
  • MySQL和Doris开窗函数LAG执行时的区别
  • PHP入门必看:从基础语法到实际应用,一文掌握Web开发的必备技能!
  • X-Spreadsheet:Web端Excel电子表格工具库
  • “AI+Security”系列第3期(五):AI技术在网络安全领域的本地化应用与挑战
  • 使用 Colly 在 Golang 中进行网页抓取的步骤
  • Rust Web自动化Demo
  • 《动手学深度学习》笔记2.4——神经网络从基础→进阶 (文件读写-保存参数和模型)
  • 堆的数组实现
  • nginx的安装和使用
  • 网页前端开发之Javascript入门篇(1/9):变量
  • 千益畅行,旅游创业新模式的创新与发展
  • 【Python报错已解决】ModuleNotFoundError: No module named ‘tensorflow‘
  • [每周一更]-(第117期):硬盘分区表类型:MBR和GPT区别
  • Windows开发工具使用技巧大揭秘:让编码效率翻倍的秘籍!
  • 软件设计之SSM(3)
  • SpringBoot中各种O的分层模型
  • 16 数组——18. 四数之和 ★★
  • 6种MySQL高可用方案对比分析
  • CleanMyMac X v4.12.1 中文破解版 Mac优化清理工具
  • 10个降低性能的SQL问题及改进措施