Linux 磁盘与文件系统管理

20.11.11

  • 一个可被挂载的数据通常称为【文件系统,filesystem】而不是硬盘分区(partition)
  • 基本上Linux 的产痛文件系统为ext2,该文件系统内的信息主要有:
    • 超级区块:记录此文件系统的整体内容,包括inode/ 区块的总量、使用量、剩余量,以及文件系统的格式与相关信息等
    • inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的区块号码
    • 数据区块:实际记录文件的内容,若文件太大时,会占用多个数据区块
  • ext2 文件系统的数据存取为索引式文件系统(indexed allocation)
  • 需要碎片整理的原因就是文件写入的block 太过离散了,此时文件读取的效能将会变的很差,这个时候可以通过碎片整理将同一个文件所属的区块集合在一起
  • ext2 文件系统主要有:引导扇区、超级区块、inode对照表、区块对照表、inode表、数据区块等六大部分
  • 数据区块是用来放置文件内容数据的地方,在ext2 文件系统中所支持的区块大小有1K、2K及4K三种
  • inode 记录文件的属性/权限等数据,其他重要特性为:每个inode大小均为固定,有128/256字节两种基本容量。每个文件都仅会占用一个inode而已,因此文件系统能够建立的文件数量与inode的数量有关
  • 文件的数据区块在记录文件的实际数据,目录的数据区块则在记录该目录下面文件名与其inode号码的对照表
  • 日志式文件系统(hournal)会多出一块记录区,随时记载文件系统的主要活动,可加快系统恢复时间
  • Linux文件系统为增加性能,会让内存作为磁盘高速缓存
  • 硬链接只是多了一个文件名对该inode号码的链接而已
  • 符号链接就类似Windows 的快捷方式功能
  • 磁盘的使用必须经过:分区、格式化与挂载,分别常用的命令为:gdisk、mkfs、mount 3个命令
  • 启动自动挂载可参考/etc/fstab 之设置,设置完毕务必使用mount -a 测试语法是的否正确

原文地址:https://www.cnblogs.com/ananing/p/13960904.html