Linux学习之旅【6】Linux磁盘与文件系统

  • 基本上Linux最重要的文件系统为ext2,该文件系统内的主要信息有:
  1. superblock:记录此文件系统的整体信息,包括inode/block 的总量、使用量、剩余量,以及文件系统的格式与相关信息。
  2. inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码。
  3. block:实际记录文件的内容,若文件太大,会占用多个block。
  • ext2文件系统的数据访问为索引是文件系统。
  • 碎片整理的原因:文件写入的block太过于离散,使得文件读取的性能变得很差。碎片整理可以使同一个文件所属的块汇聚在一起。
  • ext2文件系统主要有boot sector(启动分区)、superblock、inode bitmap(inode对照表)、block bitmap(块对照表)、inode table、data table 六大部分。
  • data table是用来放置文件内容数据的地方,ext2文件系统支持的block大小有1k、2k、4k三种。
  • inode记录文件的权限/属性等数据,每个block大小均为128字节,每个文件占用一个inode,所以文件系统能够新建的文件数量与inode数量有关。
  • 文件的block记录文件的实际数据,目录的block记录目录下边文件名与其inode号码的对照表。
  • journal(日志)文件系统会多出一块记录去,随时记录文件系统的主要活动,可加快系统恢复时间。
  • Linux文件系统为了增加性能,让主存储器作为大量的磁盘高速缓存。
  • 实际连接只是多了一个文件名对该inode号码的连接而已。
  • 符号链接就是类似Windows的快捷方式功能。
  • 磁盘的使用必须要经过分区、格式化、挂载。分别惯用的命令是fdisk、mkfs、mount。
  • 开机自动挂载可参考/etc/fstab的设置,设置完毕一定要使用mount -a测试语法正确与否。

猜你喜欢

转载自blog.csdn.net/LiyangBai/article/details/78941237