您的位置:首页 > 运维架构 > Linux

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

2017-12-31 12:22 344 查看
基本上Linux最重要的文件系统为ext2,该文件系统内的主要信息有:

superblock:记录此文件系统的整体信息,包括inode/block 的总量、使用量、剩余量,以及文件系统的格式与相关信息。
inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码。
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测试语法正确与否。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐