linux:磁碟与档案系统管理

档案系统特性:为什么磁碟分割完需要格式化(format)才能使用吗?

答:因为因为每种作业系统锁设定的档案属性和权限并不相同,为了存放这些档案所需的资料(所以需要格式化成作业系统能够利用的档案系统格式filesystem)  

linux的正规档案系统:EXT2(Linux second extended file system, ext2fs),默认windows是不认识EXT2档案系统的

一个可被挂载的资料为一个档案系统而不是一个分割槽(以前一个分割槽只能被格式化成一种档案系统,所以我们说一个filesystem就是一个partition)

档案系统是如何运作的:

1>.档案系统通常会将这两部分的资料分别存放到不同的区块,权限与属性放置到inode中,至于实际资料则放置到data block中

2>.superblock超级块:记录整个档案系统的整体资讯,包括inode与block的总量、使用量、剩余量,以及档案系统的格式和相关资讯

3>.inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的资料所在的block的号码

4>.block:实际记录档案资料的内容,如果内容太大,则占用多个block

对比以下两种档案系统:

 磁盘重组:当档案写入的block太过于离散,此时档案读取的效能将会变的特别差,就需要考虑【重组】了;

 磁盘重组:可以将统一档案所属的block整合到一起,资料的读取就会很容易

 索引式档案系统:(因为是索引式的档案系统,所以基本不需要考虑经常性的磁盘重组,当然如果档案系统使用太久了,经常的删除/新增/修改档案时,造成档案资料太过于离散,就需要考虑重组一下)

  FAT档案系统:(由于FAT档案系统它的block不能一次性读取完,需要依次读取,当统一资料的block太过离散时,读取数据就会很慢,需要三不五时的重组)

  

 

档案系统一开始就把inode与block规划好了,除非重新格式化,否则inode与block固定后就不再变化

  ext2档案系统示意图:

 

 每一个区块群组六大主要内容说明:

 data block(资料区块):EXT2档案系统中所支援的block大小有1k、2k、4k三种,由于block的大小不同,导致该档案系统能够支持的磁碟最大容量和最大单一档案容量并不相同

  

 限制:

  1.block的大小和容量在格式化之后就不能再进行修改了(除非重新格式化)

  2.每个block内最多只能放置一个档案的资料

  3.如果档案的大小大于block的大小,则一个档案可能占用多个block的数量

  4.如果档案的大小小于block的大小,则block的剩余容量不能再被使用(磁盘空间浪费)

 

 inode table(inode表):它的大小和数量也是在格式化的时候就固定了的

  记录的信息:

    该档案的存取模式(read/write/excute)

    该档案的拥有者和所属群组(owner/group)

    该档案的容量

    该档案的建立和修改的时间

    最近一次的读取时间

    最近一次的修改时间

    定义档案特性的旗标,比如SUID...

    该档案真正的内容指向

  特色:

    每个inode大小固定为128bytes(新的ext4和xfs可以设定到256bytes)

    每个档案都只会占用一个inode

    档案系统能够建立的数量与inode的数量有关

    系统读取档案时需要先到inode,先分析inode里面的权限和使用者是否符合,若符合才能开始实际读取block的内容

    

时间: 2024-10-08 16:51:10

linux:磁碟与档案系统管理的相关文章

linux磁盘与档案系统管理--学习笔记

1.0.关于linux磁盘的学习 物理硬盘概念: 磁区(sector) 磁轨(track) 磁柱(Cylinder):由同一磁轨的多个磁盘组成. 磁头(head) 扇区(sector):最小的物理存储量:一个sector的大小约为512Bytes. 硬盘存储量的计算公式:Cylinder*Head*Sector*512Bytes 开机扇区(MBR):这个扇区中记录着起始与结束磁柱的数据的存储位置,MBR在硬盘的地 零轨上.其中存储着硬盘的所有分割信息,以及开机管理程序可以写入数据 的位置的信息.

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文

Linux磁盘与文件系统管理

Linux磁盘与文件系统管理 磁盘分区后需要进行格式化,是为什么呢? 因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此需要将分区进行格式化,以成为操作系统能够利用的文件系统格式.

linux磁盘及文件系统管理初步(1)

Linux系统管理 磁盘分区及文件系统管理 RAID LVM:能够实现磁盘边界的动态管理 网络属性管理 程序包管理:程序包的增删查改 sed 和awk 进程查看和管理 内核管理:内核的组成部分,内核的编译安装 系统启动流程 Linux内核的定制,编译内核,busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理: 整个操作系统的组成部分:硬件和软件 整个操作系统的组成层次:最底层为硬件设备(这也是我们计算机能够运行的基础),在硬件设备上冯诺

linux磁盘及文件系统管理的部分知识一

今天学习了linux磁盘及文件系统管理的部分知识,这里做下小结备忘. 文件系统相关: 虚拟文件系统(VFS): 可以这么理解吗? 对上层用户命令及操作进行翻译转换 目的是可以在不同文件系统上运行. 根(\): 理解存储及访问方式. 一切目录不管它是否被挂载到其他分区上 对于这个目录本身而言及它的父目录都是存储在根分区的\var \etc \etc\rc.d\init.d 访问的时候不管直接或者间接都是通过根目录进行访问的. 文件系统类型: ext4\3\2  xfs ... 硬盘相关: 1.硬盘

Linux系统--Linux磁盘和文件系统管理

Linux磁盘和文件系统管理 一.Linux磁盘管理: 1.磁盘的物理组成部分(这里介绍的主要是机械硬盘) a.磁盘的组成主要有: 盘片,机械手臂和磁头,主轴马达 b.磁盘的数据存储和读取在于磁盘的盘片,在盘片上的一些概念: 扇区(sector):就是将盘片划分成若干个扇区.扇区是最小的存储单位,每个扇区512个字节. 柱面(Cylinder):磁盘是有多个盘片组合而成,而柱面是有不在同一磁盘上的相同位置上的扇区组成.柱面是分区的最小单位,也就是分区是根据柱面分区的. c.第一个扇区的组成: 有

Linux硬盘分区Partition与档案系统管理

文件系统重点:inode(索引节点),block(逻辑区块),superblock(每个档案系统开始的位置的那个block,用于存储像是档案系统的大小,空的或填满的区块,以及它各自的总数等等信息) 磁盘的物理组成: 圆形的磁盘盘 机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据) 主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据 磁盘盘的物理组成: 扇区(sector)为最小的物理储存单位,每个扇区为512bytes 将扇区组成一个圆,那就是磁柱,磁柱是分区的最小单位 第

Linux 磁盘管理与系统管理

Linux文件系统管理 1.Linux磁盘磁盘类型 机械式磁盘: track 磁道:磁道可划分扇区,磁盘外则性能好些 sector 扇区:用于存数据,一般一个扇区512byte cylinder:柱面 相同编号的磁道是分区的基本单位,从最外至里 划分分区:每个分区可划分独立的文件系统:分区是逻辑边界 MBR:主引导扇区 (0磁道,0扇区)master boot record 512byte全局,独立OS 446byte:boot loader 引导某分区操作系统 64byte:filesyste

Linux磁盘和文件系统管理--9.1作业

一 Linux磁盘管理 1.硬盘分为:机械式硬盘.SSD 2.机械式: 1)盘片(Platter):一块硬盘有若干盘片,每个盘片有可以存储数据的上.下两盘面(Side).这些盘面堆叠在主轴上高速旋转,它们从上至下从"0"开始依次编号: 2)磁道(Track):每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道:磁道从外向内从0开始顺序编号: 3)扇区(sector): 最小的物理存储单位,每个扇区为512bytes:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段