学习篇 | LINUX 内核的文件系统 -- ext2

本文详细介绍了LINUX内核中的EXT2文件系统,包括其历史、结构和工作原理。EXT2文件系统以inode为基础,通过直接、间接块指针存储文件内容,具有良好的性能。此外,文章还讲解了磁盘的物理组成,如扇区、柱面和分区,并探讨了EXT2的目录与文件管理。最后,文中解答了关于文件系统格式化和数据存储位置的常见问题。
摘要由CSDN通过智能技术生成

引言:

本篇博客中主要讲述的是 LINUX 内核所用的文件系统 —— 第二代扩展文件系统 Ext2,Ext2是数个Linux发行版本的默认文件系统。

 

 

百度百科 -- ext2

目录

引言:

Ext2 文件系统

磁盘的物理组成

ext2 文件系统的格式

ext2 文件系统目录与文件

常见问题汇总

 


Ext2 文件系统

Ext2 文件系统是 Linux 系统中的标准文件系统,是通过对 Minix 的文件系统进行拓展而得到的,其存储文件的性能极好。Ext2文件系统使用以inode为基础的文件系统。文件系统一开始将inode与block规划好了,除非重新格式化,否则inode与block固定后就不再变动,但是当inode与block数量过多时,就不易于管理。因此Ext2在格式化的时候基本上是区分为多个块组(block group),每个块组都有独立的/inode/block/superblock系统。

ls -l 的指令,相信大家不会陌生,我们通过这条指令,除了可以看到文件名,还可以看到文件的元数据。每行包含 7 列,依次是:『模式』/『硬链接数』/『文件所有者』/『组』/『大小』/『最后修改时间』/『文件名』

stat 指令可以看到更多信息:

 

磁盘的物理组成

磁盘:扇区为最小的物理存储单位,每个扇区为512字节。将扇区组成一个圆,那就是柱面,柱面是分区的最小单位。第一个扇区很重要,里面有硬盘主引导记录(Masterbootrecord,MBR)及分区表,其中MBR占有446字节,分区表占有64字节。
各种接口的磁盘在Linux中的文件名

  • /dev/sd[a-p][1-15]:为SCSI,SATA,USB,Flash等接口的磁盘文件名;
  • /dev/hd[a-d][1-63]:为IDE接口的磁盘文件名。

磁盘是典型的块设备,磁盘分区被划分为一个个的 block,一个block的大小是由格式化的时候确定的,并且不可以更改。例如 mke2fs 的 -b 选项可以设定block大小为1024、2048或4096字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值