美文网首页
Linux命令(八)

Linux命令(八)

作者: 菁华浮英梦 | 来源:发表于2018-07-19 12:35 被阅读450次

1、文件系统:windows的FAT,win2000以后的NTFS文件系统,Linux的正规文件系统为EXT2(Linux second extended file system,Ext2fs)传统方式中,一个分区只能格式化为一个分区。由于新技术的利用,一个分区可以格式化为多个文件系统,也能将多个分区合并成一个文件系统(LLVM,RAID)。

2、文件系统通常会将文件权限与文件属性两部分的数据分别存放在不同的块,权限与属性放置在inode中,实际数据放置在data block中。还有一个超级块(superblock),会记录整个文件系统的整体信息,包括inode与block的总、使用量、剩余量等

3、inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码;

4、block:实际记录文件的内容,若文件太大时,会占用多个block;

5、这种数据访问的方法我们称之为索引式文件系统(indexed allocation);

6、碎片整理:文件写入的block太过于离散了,此时文件读取的性能将会变得很差,,可以通过碎片整理将同一个文件所属的block汇合在一起,这样数据的读取会比较容易,FAT文件系统需要经常碎片整理。Linux用的时间太久了,也需要整理。

7、Ext2文件系统在格式化的时候基本式区分为多个块组的,,每个快组都有独立的inode/block/superblock系统。

8、文件系统最前面有一个启动扇区(boot sector),可以安装引导装载程序。这样能将不同的引导装载程序安装到个别文件系统最前端,而不用覆盖整块硬盘唯一的MBR。

9、原则上,block的大小与数量在格式化完就不能再改变了(除非重新格式化)

10、每个block内最多只能放置一个文件的数据;如果文件大于block的大小,则一个文件会占用多个block的数量;若小于,则该block的声誉空间就不能用了(磁盘空间会浪费)。例:Ext2文件系统使用4KB的block,有10000个小文件,每个均为bytes,则浪费了(4096-50)*10000=38.6M。

补充:在Ext2文件系统中,所支持的block大小有1KB,2KB及4KB三种。

相关文章

  • linux 常用命令

    linux 常用命令 杂七杂八

  • Linux命令(八)

    1、文件系统:windows的FAT,win2000以后的NTFS文件系统,Linux的正规文件系统为EXT2(L...

  • linux命令(八)

    输出 今天说一个简单的命令(因为今天比较忙,所以分享个简单的,哈哈)echo大家应该都知道吧,简单的输出 不知道大...

  • 面试题 2021-11-01~2021-11-12

    常用的Linux命令 Linux命令 - Linux安全网 - Linux操作系统_Linux 命令_Linux教...

  • Linux实验报告 第八章

    linux实验报告 第八章 帮助命令 内建命令 通常在 Linux 系统加载运行时 shell 就被加载并驻留...

  • linux 命令

    vi 编辑器命令 linux重启命令 linux ssh命令 linux scp命令

  • Web Jenkins 自动构建打包

    Linux命令参考链接 Linux命令大全Linux命令大全Linux常用命令大全 本文可能到的命令: Jenki...

  • Linux命令之文件管理 (三十一)

    Linux od命令 Linux od命令用于输出文件内容。 od指令会读取所给予的文件的内容,并将其内容以八进制...

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

  • Linux命令大全(手册)_Linux常用命令行实例详解_Lin

    Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 Linux 命令大全 http...

网友评论

      本文标题:Linux命令(八)

      本文链接:https://www.haomeiwen.com/subject/hmftmftx.html