首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

fat文件系统中,文件物理结构_磁盘的文件系统结构

在这个系类的开篇还是先说一下文件系统是什么吧。 首先来介绍一下对u盘的格式化这个操作,格式化不是仅仅删除了所有文件,还为接下的来文件存储约定了一种存放格式,这种约定的文件存放格式就叫做文件系统。...你说这个简单,把一个个的文件紧挨着排列在磁盘中不就可以了吗。那么,这样放在磁盘中后就是一堆的0和1,怎么区分开哪些是哪个文件的呢?...所以我们可以约定一种区分开每个文件的规则,这种规则就是文件系统的雏形了。而且还要解决文件删除后释放空间的利用、如何适应文件的大小变化、快速查找文件树等问题。...常见的文件系统有:Flash上常用的YAFFS、JFFS2;u盘,sd卡常用的FAT,exFAT;linux中默认的文件系统Ext2,Ext3,Ext4;windows中默认的NTFS等。...本文先从最基本的SD卡上的文件系统说起,在有了本文的基础后本系列会逐渐深入linux的VFS的各个细节。

81220
您找到你想要的搜索结果了吗?
是的
没有找到

Linux文件系统结构

1、文件目录结构 /:是Linux系统的根目录 /bin:存放用户经常使用的命令 /boot:启动加载程序的静态文件 /dev:设备文件目录,不能单独分区 /etc:系统配置文件目录 /home:普通用户的家目录.../root:系统管理员的家目录 /run:进程的运行数据存放的目录 /sbin:存放系统管理员用户使用的命令 /tmp:临时文件目录;任何人都可以访问,存放周期10天 /usr:存放程序文件,库文件,...:动态数据文件目录;日志文件log,数据库,缓存目录等 /lib:存放程序的库文件 /lib64:存放64位程序库文件 /media:移动媒体的挂载点 /mnt:临时挂载的文件系统的挂载点 /opt:存放第三方软件服务.../proc:伪文件系统,内核映射文件,不能单独分区 /srv: 用来存储本机提供的服务或数据 /sys:伪文件系统,跟硬件设备相关的属性映射文件,不能单独分区 注意: /etc,/bin,/sbin,...4、文件命名规则 长度不能超过255个字符 不能使用/当文件名 严格区分大小写 以点开头的文件为隐藏文件 注意:隐藏文件中有两个特殊的目录:.(点)表示当前目录;..(点点)表示当前目录的上一级目录

7.3K40

数据结构-逻辑结构物理结构

数据结构:相互之间存在一种或多种特定关系的数据元素的集合 1.数据结构分为逻辑结构物理结构 集合结构:集合结构中的数据元素除了同属于一个集合外,他们之间没有其他关系 ?...线性结构:线性结构中的数据元素之间是一对一的关系 ? 树形结构:树形结构中的数据元素之间存在一种一对多的层次关系 ? 图形结构:图形结构中的数据元素是多对多的关系 ?...2.物理逻辑:也叫作存储结构,是指数据的逻辑结构在计算机中的存储形式 分为循序存储结构和链式存储结构 顺序存储结构:把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的 ?...链式存储结构:把数据元素存放在任意的存储单元中,可以连续可以不连续,并不能反映其逻辑关系,因此需要一个指针存放其他数据元素的地址,这样通过地址找到相关联数据元素的位置 ?

95030

【数据结构】逻辑结构物理结构

个人主页:修修修也 所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 根据视点的不同,我们把数据结构分为逻辑结构物理结构....物理结构 物理结构:又称存储结构,是指数据的逻辑结构在计算机中的存储形式,它包含数据元素的表示和关系的表示....数据是数据元素的集合,根据物理结构的定义,实际上就是如何把数据元素存储到计算机的存储器中.存储器主要是针对内存而言的,像硬盘,软盘,光盘等外部存储器的数据组织通常用文件结构来描述....): 综上,逻辑结构是面向问题的,而物理结构就是面向计算机的,其基本的目标就是将数据及其逻辑关系存储到计算机的内存中....【数据结构】基本概念和术语 【数据结构】逻辑结构物理结构 【数据结构】抽象数据类型 ...... 数据结构绪论篇思维导图:

6510

MySQL的内存结构物理结构

“从MySQL的物理结构和内存结构开始了解MySQL的运行机制” ?...MySQL的数据存储结构主要分两个方面:物理存储结构与内存存储结构,作为数据库,所有的数据最后一定要落到磁盘上,才能完成持久化的存储。...内存结构为了实现提升数据库整体性能,主要用于存储临时数据和日志的缓冲。本文主要讲MySQL的物理结构,以及MySQL的内存结构,对于存储引擎也主要以InnoDB为主。 ?...01 — MySQL的物理结构 上图的 On-Disk Structures 主要是InnoDB存储引擎的磁盘结构,对于MySQL数据库来说,还包括一些文件、日志、表结构存储结构等。...文件主要包括参数文件、日志文件、表结构文件、存储引擎文件等,存储引擎文件主要包括表空间文件、redo log等。

7.7K20

Linux文件目录结构(小白版)

最开始了解Linux文件系统的目录结构,之后在学习Linux命令行,是比较推荐的学习方法。 开通了免费一年使用期的AWS,总不能闲置吧,于是就想趁这个机会尝试了解一些后端的知识。...Linux文件目录速览 ├── bin //常用的命令 ├── boot //放置一些启动用的临时文件 ├── cdrom // ├── dev...├── usr //我们主要的操作空间 └── var //变量文件--在运行中内容不断变化的文件。.../boot:主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。...在此目录下常见的还有这些次目录:/usr/share/man:联机帮助文件 /usr/share/doc:软件杂项的文件说明 /usr/share/zoneinfo:与时区有关的时区文件 /usr/src

1.2K31

linux目录结构文件管理

Linux的目录结构: ?       .../            根分区 linux文件系统的起点                    /bin           普通用户的命令,普通用户能使用                    /sbin...                   /home      普通用户的宿主目录                    /root         管理员的宿主目录                    /boot        linux...root 458 Nov 21 2015 /etc/rsyncd.conf -rw-r--r--. 1 root root 3232 Sep 8 2015 /etc/rsyslog.conf linux...文件的类型:   -   普通文件   d   目录文件   b   块设备   c   字符设备   l   符号链接文件   p   管道文件pipe   s   套接字文件socket 查看文件状态

1.5K10

linux文件系统目录结构

文件系统的目录结构 linux文件.png ---- 倒置树形结构 文件系统从更目录开始,用 / 表示 文件名称区分大小写 以 ....开头的文件为隐藏文件 路径分割的 / 文件的颜色: 蓝色-> 目录,绿色->可执行文件, 红色->压缩文件, 浅蓝色->链接文件, 灰色->其他文件 系统启动必须: /boot:存放的启动linux...外部文件管理 /dev:Device(设备)的缩写,存放linux的外部设备,在linux中访问设备和访问文件的方式是相同的。...这个目录的内容不再内存里,我们也可以直接修改里面的某些文件来修改 扩展用的 /opt:默认是空的,我们安装额外软件可以放在这个里面 /src:存放服务启动需要提取的数据(不用服务器就是空) linux下的文件类型...-普通文件 d 目录文件 b 块设备block c 字符设备 l 符号链接文件link p 管道文件pipe s 套接字文件socket

1.5K10

Linux 目录结构文件基本操作

然而 UNIX/Linux 恰好相反,UNIX 是以目录为主的,Linux 也继承了这一优良特性。 Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。...虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说 Linux 的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。...举例来说,可以利用网络文件系统(Network File System,NFS)服务器载入某特定目录等。 FHS 标准 Linux 的目录结构说复杂很复杂,说简单也很简单。...说它简单是因为,其中大部分目录结构是规定好了的(FHS 标准),是死的,当你掌握后,你在里面的一切操作都会变得井然有序。 ? FHS目录结构 cd .. 返回上级目录 cd ...../home..返回相对目录下的家目录 rm -f 不提示确认删除文件 rm -r 删除目录 mv 可以移动文件文件夹,还可以改名字

1.3K60

Linux 文件系统及目录结构

文件系统的结构 图中箭头代表链接目录 类似windows下的快捷方式 /:是Linux文件系统的根目录 ,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中.../dev:设备文件目录 ,存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件 (b 随机访问,c 线性访问)...wwwroot 直接cd wwwroot也可进入 在Linux中,使用命令查看文件,首字母会标记该文件文件类型,一般有以下几种类型: – : 普通文件 d: 目录文件 b:块文件 c:字符文件 l:符号链接文件...p:管道文件pipe s:套字节文件socket 文件名规则 文件名最长为255字节(字节,不是字符)。...绿色 -> 可执行文件 红色 -> 压缩文件 浅蓝色 -> 链接文件 灰色 ->其他文件Linux中,除了斜杠和NUL字符,都是合法的。

74810

《大话数据结构》数据结构的逻辑结构物理结构

什么是数据结构 数据结构是互相之间存在一种或多种特定关系的数据元素的集合,此解释来自于《大话数据结构》。小白表示这都什么玩意啊。...数据结构的分类 数据结构可以分为两类,逻辑结构物理结构,而逻辑结构实际上就是数据对象和数据之间的一种关系,逻辑结构又可以分为集合结构、线性结构、树形结构、图形结构。...2.1 逻辑结构 集合结构 集合结构是指在各个数据属于同一个集合之中,他们是同级平等的类似于高中数学中的集合。 ? 线性结构 线性结构指的是元素之间是一一对应的 ?...树形结构 树形结构就像树一样,一个主干存在一个或者多个分支。数据中一个结点存在一个或者多个关系,如红黑树、二叉树。 ? 图形结构 图形结构是指数据之间存在多对多的一种关系。 ?...2.2 物理结构 物理结构实际上就是在内存或硬盘上的存储结构,好比一个文件当我们存储在硬盘或者磁盘上时实际上他存放的是文件的二进制数据,而物理结构反应的就是逻辑结构在计算机上存储的一种形式,物理结构可分为顺序存储结构和链式存储结构

73530

linux系统 物理硬盘监控

摘要:监控系统在linux系统上获取物理磁盘IO以及使用情况的原理,让我们一起来探索一下 本文使用语言为c++ 物理磁盘列表和磁盘IO 第一步要解决的问题是先识别物理磁盘是哪些。...那这个文件内如此多的设备哪些是物理硬盘呢?只要达到下面两个限制条件就判定为物理硬盘。...(). mount_entry = getmntent(mount_table);//函数读取文件系统的下一行来自文件流的描述文件并返回指向结构的指针(即循环读取文件) device = mount_entry...如/home // buf:以下结构体的指针变量,用于储存文件系统相关的信息 int statfs(const char *path, struct statfs *buf); // fd: 需要查询信息的文件系统的文件描述词...失败返回-1 statfs结构中可用空间块数有两种f_bfree和 f_bavail,前者是硬盘所有剩余空间,后者为非root用户剩余空间,ext3文件系统给root用户分有5%的独享空间,所以这里是不同的地方

10.6K80
领券