linux 文件系统
文章平均质量分 94
linux 文件系统
废言Pro
时间加努力
展开
-
read 文件一个字节实际会发生多大的磁盘IO?
在日常开发中一些看似司空见惯的问题上,我觉得可能大多数人其实并没有真正理解,或者理解的不够透彻。不信我们来看以下一段简单的读取文件的代码:上图中的代码仅仅只是对某个文件读取了一个字节,基于这个代码片段我们来思考: 1、读取文件 1 个字节是否会导致磁盘 IO ? 2、如果发生了磁盘 IO,那发生的是多大的 IO 呢? 大家平时用的各种语言 C++、PHP、Java、Go 啥的封装层次都比较高,把很多细节都给屏蔽的比较彻底。如果想把上面的问题搞清楚,需要剖开 Linux 的内部来看转载 2021-08-11 14:46:27 · 377 阅读 · 0 评论 -
FAT 32 文件系统学习
1、本文的目标 本文将通过实际读取一个FAT32格式的U盘来简单了解和学习FAT32文件系统的格式。虽然目前windwos操作系统的主流文件系统格式是NTFS,但是FAT32由于其兼容性原因,还是有一定的学习价值。为了能做出一个窗体程序提供直观的感觉,本文的代码采用c#编写,对应的c++代码也会附上。2、本文目录1、本文的目标2、什么是FAT322.1 FAT32的构成3、引导区3.1 读取引导扇区3.2 BPB参数3.3 程序实现2、什么是FAT32...转载 2021-04-09 18:20:06 · 2583 阅读 · 2 评论 -
一口气搞懂「文件系统」
前言不多 BB,直接上「硬菜」。正文文件系统的基本组成文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,那组织的方式不同,就会形成不同的文件系统。Linux 最经典的一句话是:「一切皆文件」,不仅普通的文件和目录,就连块设备、管道、socket 等,也都是统一交给文件系统管理的。Linux 文件系转载 2021-04-07 14:41:05 · 2024 阅读 · 0 评论