- ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
- ❤️ 本篇创建记录 2022-11-27 ❤️
- ❤️ 本篇更新记录 2022-11-27 ❤️
- 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言 📝
- 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
- 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志🔥
1. 认识 EXT2 文件系统
2. 文件系统的简单操作
3. 磁盘的分割、格式化、检验与挂载
4. 配置启动挂载
5. 内存置换空间(swap)之建置
6. 文件系统的特殊观察与操作
7. 重点回顾
- 基本上 Linux 的正统文件系统为 Ext2 ,该文件系统内的信息主要有:
superblock:记录此 filesystem 的整体信息,包括inode/block的总量、使用量、剩余量, 以及文件系统的格式与相关信息等;
inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的 block 号码;
block:实际记录文件的内容,若文件太大时,会占用多个 block 。
- Ext2 文件系统的数据存取为
索引式文件系统
(indexed allocation) - 需要碎片整理的原因就是文件写入的 block 太过于离散了,此时文件读取的效能将会变的很差所致。 这个时候可以透过碎片整理将同一个文件所属的 blocks 汇整在一起。
- Ext2文件系统主要有:
boot sector, superblock, inode bitmap, block bitmap, inode table, data block
等六大部分。 - data block 是用来放置文件内容数据地方,在 Ext2 文件系统中所支持的 block 大小有 1K, 2K 及 4K 三种而已
- inode 记录文件的属性/权限等数据,其他重要项目为: 每个 inode 大小均固定为 128 bytes; 每个文件都仅会占用一个 inode 而已; 因此文件系统能够创建的文件数量与 inode 的数量有关;
文件的 block
在记录文件的实际数据,目录的 block
则在记录该目录底下文件名与其 inode 号码的对照表;- 日志式文件系统 (
journal
) 会多出一块记录区,随时记载文件系统的主要活动,可加快系统复原时间; - Linux 文件系统为添加效能,会让主存储器作为大量的磁盘高速缓存;
实体链接只是多了一个文件名对该 inode 号码的链接而已; - 符号链接就类似Windows的快捷方式功能。
- 磁盘的使用必需要经过:
分割、格式化与挂载
,分别惯用的命令为:fdisk
,mkfs
,mount
三个命令 - 启动自动挂载可参考
/etc/fstab
之配置,配置完毕务必使用mount -a
测试语法正确否;