常见文件系统,超级块,引导扇区

          Linux 支持的文件系统有哪些:

1.  传统文件系统:Ext2、ext3、ext4、Reiserfs(处理小文件)、Xfs、jfs

2.  光盘文件系统:ISO9660

3.  集群文件系统:GFS(红帽开发)、OCFS(oraclecluster fs)

4.  网络文件系统:NFS、CIFS

5.  Windows上的文件系统:VFAT(包括FAT、FAT32)、NTFS

6.  USB文件系统:vfat

Linux把这些文件系统的差异屏蔽掉,构建了一个统一的虚拟文件系统(virtual file system,VFS),在用户和基本文件系统之中加入了一层VFS,故在用户看来Linux的文件系统只有VFS。

 

现在硬盘空间越来越大,即便有了块位图和节点位图,扫描起来也非常的慢。Linux将每一个分区(文件系统)又再划分了更小的空间,各自独立管理。

Linux将元数据区划分为很多子单位,子单位负责一块数据区。位图也是在区域中自我管理的。注意,多个单位之间是可以跨越的,当第一个磁盘块区域存不下时,可以放到第二个磁盘块区域中。家有千头,主持一人,需要一个专门的块来协调子单位之间的工作,所以在元数据区域里面还有一个特殊的数据区(全局管理区),叫超级块(super block)。每个子单位有使用了多少,还剩多少,超级块都能看到。如果super block挂了,那么整个文件系统都挂了。Super block不是单独存放的,而是存在子元数据区里面。为了避免super block挂掉,还存有好几个副本,每个子元数据区都存有一个super block,我们用的时候只用其中一个。

硬盘在出厂时要进行一次“低级格式化”,低级格式化的作用是把硬盘划分成扇区(sector)。Block是逻辑单位,硬盘物理上的最小独立单位是扇区。每一个sector的大小是512字节。硬盘最开头(编号最小)的扇区叫做引导扇区(bootsector)。引导扇区里放了一段程序,这段程序负责启动这个硬盘上某个分区里面所安装的操作系统所以引导扇区是不会划分给分区引导扇区的512个字节中,有446个字节用来存放程序,这个程序的名字叫做(引导加载器)bootloader,剩下的66个字节里面有64个字节用来做磁盘分区表(磁盘有多少个分区都在这里面),还有2个字节作为引导扇区的结束代码。64个字节的排错分区表里面,每16个字节标识一个分区,所以一个硬盘最多可以有四个主分区。

但是我们电脑里的分区显然是多于4个的。这是因为我们拿出16个字节,这16个字节不指向主分区,指向可以自我引导再次创建分区的空间。这个分区称为扩展分区,扩展分区本身不是可以直接使用的分区它只是将剩余的空间标记为可以自我管理磁盘分区表的分区。扩展分区只是一个逻辑概念,没法对扩展分区进行格式化和创建文件系统的。要想使用扩展分区就要再次分区,这时分出来的叫做逻辑分区。逻辑分区就不再受限制了,因为扩展分区以后,每一个逻辑分区到底是如何引导的,是由扩展分区所指向的那段空间当中自我管理的。

一块磁盘可以多少个区?

1.      四个主分区

2.      三主分区,一个扩展分区

2.1扩展分区可以分成N个逻辑分区。微软一般这样用,一个主分区(C盘),加一个扩展分区,由扩展分区再衍生出多个逻辑分区。Windows操作系统可以装在逻辑分区上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值