Linux磁盘与文件系统管理总结

基本上Linux的正统文件系统就是Ext2,该文件系统的主要内容包括:

  superblock:记录次fileSystem的整体信息,包括inode,block的总个数,使用量/剩余量,以及文件系统的格式等相关信息。

  inode:记录档案的属性,一个inode记录一个档案与该档案所在的block号,大小等

  block:实际记录档案的内容,若档案太大的时候,会占用多个block。ext2文件系统中所支持的block大小有1k,2k,4k三种而已。

  GDT:块组描述表:存放的是当前分区每个块组的名字,边界等信息

  Block Bitmap:从该区域中找到没被使用的block区域,这样的话,当向block区域存放数据的时候不用全盘扫描block区域了。

  inode bitmap:从该区域中找到没被使用的inode区域,原理同上。

 


 Ext2的数据存取方式为索引式文件系统

 inode记录的是档案的属性和权限等信息,每个inode的固定大小为128byte;每个档案都仅会占用一个inode而已;因此文件系统的档案数量与inode的数量有关。

档案的block在记录档案的实际数据,目录的block则在记录目录底下的文件名与其inode号码对照表

日志文件系统会多出一块记录区,随时记录文件系统的主要活动,加快系统的恢复。。

Linux文件系统为提高效能,会让主存储器当做系统的数据缓存。

实体链接只不过是两个文件名占用同一个inode节点而已。

符号链接就像Windows中的快捷方式一样,是多个inode中的block号码是同一个而已。

 

Linux文件系统的分区分割、格式化、挂载分别使用的命令是:fdisk、mkfs、mount三个指令


 

如果想要设定开机自动挂载,则参考/etc/fstb之设定,设定完毕后,测试mount -a 测试语法正确度

/etc/fstb中定义了一些需要自动挂载的文件系统,所以系统启动的时候一些文件系统会被自动挂载。

该配置文件中各个字段的意义

 

第一个字段:要被挂载的设备

第二个字段:挂载点(目录)

第三个字段:文件系统的类型

第四个:挂载选项,默认为default

当我们新加一行的时候,只需要用mount -a 命令即可让其生效。

mount -a 挂载/etc/fstab 中的所有文件系统


 

 

 

 

 

 

 

 

  

 

posted @ 2017-10-16 10:04  money云  阅读(949)  评论(0编辑  收藏  举报