zoukankan      html  css  js  c++  java
  • 二十、linux文件系统讲解

    1.分区和文件系统的关系:

           为什么需要格式化呢?这是因为分区文件系统在没有格式化前,操作系统是无法识别系统分区的格式的,就没办法组织文件目录属性和权限等内容,把分区格式化成操作系统支持的某个文件系统后,在存放数据,系统就会根据这个文件系统的格式来存取文件了。文件的格式,必须是系统支持的。

          所以,分区和文件系统的关系就是必须格式化:mkfs.ext4 -b 4096 -l 1024 /dev/sdb1

    2.ext2 文件系统细节:

          这是个典型的操作系统,ext3ext4都是它的升级版。操作系统中的数据分为文件内容和文件属性两部分。为block和inode,除了这个,操作系统还有superblock.记录inode和block的数量,在超级块里面。

          多年来,该文件系统一直广泛应用linux。ext2的经典实现为linux内核中的ext2fs文件系统驱动,ext2为数个linux发行版的默认文件系统,如redhat、centos

    3.到底什么是文件系统?

          文件系统就是一种存储和组织计算机数据文件的机制方法,它使得对计算机文件系统内数据的访问和查找变得容易、简单。如 ext2ext3ext4fat tf等文件系统。

         所以严格的说,文件系统就是一套实现了数据的存储、分级组织、访问和获取等操作的抽象数据类型。

         工作中指定格式化类型:  mkfs -t ext3  /dev/sdb1

    4.文件系统的体系:

      

    extext2ext3ext4是Red hat和Centos采用的默认文件系统类型,其中ext2ext3ext4是ext文件系统的升级。这里要注意,centos7的默认文件系统是xfs。

    5.      操作系统的存储数据最小单位是块区域,也叫逻辑块或者数据块。 inode包含:记录文件属性、文件内容放在哪个块中、指针。这个指针指向了文件内容所在的数据块的位置,好让操作系统能读取到文件系统内容。

     6.什么是块设备?

              块设备就是 以块为设备收发数据的设备。反正就是不需要顺序读取,随意访问。硬盘是块设备,磁盘为字符设备。

    7.逻辑块是什么?

             逻辑块就是block的概念。   磁盘的最小单位为扇区。但是一个扇区一个扇区的读取内容太慢了,就有了逻辑块的概念。是在我们在格式化的时候创建的文件系统所指定的“最小存储单位”,是扇区的整数倍。如果磁头按照块来读取数据,那么会快的多。

    从5,6,7就可以得到,为什么要格式化了,就是开头所说的,为了更好的进行读写,就有了格式化文件系统的概念。

     8.一个块的组成:超级块、位图、组描述符表、块位图、数据块,一个块组中的所有inode组成了inode表,inode表占多少个块在格式化时就要决定并写入块组描述符中。inode表用于跟踪定位每个文件,inode与文件一起存放在磁盘中,系统缓存把inode写入内存建立映射,加快文件系统速度。

    9.ext4向下兼容ext3,且容量大。

  • 相关阅读:
    Cocos Creator 镜头跟随(cc.follow)
    Cocos Creator 虚拟摇杆
    Creator Cocos 获取舞台尺寸 (屏幕大小)
    Cocos Creator中的计时器 (setTimeOut ,setInterval,Schedule )
    Cocos Creator Touch_End的触发条件 (Mouse事件)
    Cocos Creator Spine骨骼动画 (局部换装、全局换装)
    Cocos Creator 粒子效果
    Cocos Creator 的Http和WebSocket
    Android中图表AChartEngine学习使用与例子
    Android应用加入微信分享
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/10853111.html
Copyright © 2011-2022 走看看