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

news/2024/10/4 5:40:28/

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.ppmy.cn/news/1534265.html

相关文章

Xshell7下载及服务器连接

一、Xshell-7.0.0164p、Xftp 7下载 1.1、文件下载 通过网盘分享的文件:xshell 链接: https://pan.baidu.com/s/1qc0CPv4Hkl19hI9tyvYZkQ 提取码: 5snq –来自百度网盘超级会员v2的分享 1.2、ip连接 下shell和xftp操作一样:找到文件—》新建—》名称随…

PTH 实验

1. 实验网络拓扑 kali: 192.168.72.128win2008: 192.168.135.129 192.168.72.139win7: 192.168.72.149win2012:(DC) 192.168.72.131 2. EXPLOIT 0x0. NTLM hash计算脚本 python3 -c import hashlib,binascii; print (binascii.hexlify(hashlib.new("md4", "…

一天认识一个硬件之键盘

今天分享的这个硬件,就比较常见了,日常的生活,学习,工作都需要用到。但是可能很少人去了解键盘,而且也不知道为什么有些键盘卖的特别贵,也不知道键盘与键盘之间的区别。我先从什么是键盘开始分享&#xff0…

VS与VSCode的区别

文章目录 1. 什么是 Visual Studio 和 Visual Studio Code?Visual Studio(VS)Visual Studio Code(VS Code) 2. 主要区别详解性能和资源占用功能和复杂性扩展和自定义适用场景价格 3. 详细对比总结4. 如何选择适合自己的…

macOS 开发环境配置与应用开发

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

查缺补漏----I/O中断处理过程

中断优先级包括响应优先级和处理优先级,响应优先级由硬件线路或查询程序的查询顺序决定,不可动态改变。处理优先级可利用中断屏蔽技术动态调整,以实现多重中断。下面来看他们如何运用在中断处理过程中: 中断控制器位于CPU和外设之…

SpringBoot实现的师生健康信息管理平台

第1章 绪论 1.1背景及意义 随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对医院管理方面的要求也在不断提高,由于老龄化人数更是不断增加,使得师生健康信息管理系统的开发成为必需而且紧…

mysql学习教程,从入门到精通,SQL 表的创建(33)

1、SQL 表的创建 在SQL中,创建表的基本语法是使用CREATE TABLE语句。以下是一个基本的CREATE TABLE语法模板,以及对其各个部分的解释: CREATE TABLE 表名 (列名1 数据类型 [约束条件] [默认值],列名2 数据类型 [约束条件] [默认值],...[表级…