zoukankan      html  css  js  c++  java
  • 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 中的所有文件系统


      

  • 相关阅读:
    Pycharm破解
    Web UI绕过登录的实现
    使用Docker安装Jenkins服务
    Appium 基于控件左滑操作
    Pytest执行用例报Hint: make sure your test modules/packages have valid Python names.
    Selenium文件上传
    获取Android手机日志
    Linux机器间ssh免密登录
    JMeter中使用Put请求方式请求接口
    python发送post请求上传文件,无法解析上传的文件
  • 原文地址:https://www.cnblogs.com/ilovessf/p/7675671.html
Copyright © 2011-2022 走看看