磁盘管理和文件系统知识(一)之硬盘知识讲解

硬盘的物理结构和寻址方式:

在这里插入图片描述
由图知:
硬盘主要组成=机械臂+磁头+主轴+众多磁盘片;
磁盘片(盘片)由磁道和扇区组成;
各部分解释:
柱面(cylinder):不同盘片的相同磁道组成的柱面。
磁头(head):假设有N个盘片组成的硬盘,那么有2N个盘面(一个盘片有正反两面),那么磁头也就有2N个,即每个盘片有2个磁头,每个盘面有一个磁头。
在这里插入图片描述
磁道:当盘片旋转时,若磁头固定不动,磁头会在盘片上划出一个圆形轨迹,这个轨迹就叫磁道。而以盘片为中心,当磁头慢慢向内滑动,则最终会生成众多磁道。磁道肉眼是看不到的,因为它们仅是在盘面上以特殊方式而被磁化的一些磁化区。硬盘上的信息便是沿着这样的轨道存放的,盘片上的磁道由内向外依次从“0”开始进行编号。
扇区(sector):轨道/磁道的划分;

  • 早期的扇区划分:早期的盘片的扇区是以圆心开始向外呈放射状将磁道分割成等分的弧段,这些弧段便是硬盘的扇区。每个扇区一般规定大小为512bytes(字节)。但是早期的扇区划分有明显的缺点,因为这种分割方式,外圈磁道周长明显多于内圈磁道,造成了扇区的大小不一致,然后通过内外磁道密度不等的方式,将扇区大小设置为512bytes。
  • 现在的扇区划分:将内外磁道的存储密度设置为一致,每个扇区都划分为512bytes的弧段。而这种划分,也造成了内外磁道上的扇区数量会不一致。外圈扇区数要多余内圈。

硬盘总容量=512字节x扇区数x磁头数x柱面数。
早期和现在的扇区划分方式
关于磁道,扇区,簇的解释:
在这里插入图片描述
磁盘的寻址方式:CHS和LBA;硬盘存取,读取数据,首先要做的就是寻址,即定位到数据所在的物理位置,在硬盘上要找到对应的柱面,磁头,以及对应的扇区。
CHS(Cylinder/Head/Sector)寻址介绍:早期的硬盘寻址方式;即硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的3D参数 (Disk Geometry)。即磁头数(Heads),柱面数(Cylinders),扇区数(Sectors),以及相应的寻址方式。其中
磁头数(Heads): 最大为 255 (用 8 个二进制位存储);
柱面数(Cylinders) :最大为 1023(用 10 个二进制位存储);
扇区数(Sectors: 最大为 63 (用 6个二进制位存储)。
在LBA地址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区)。 每个扇区一般是 512个字节,理论来说可以取不同的值,但可能为了统一,很少有别的取值。
所以磁盘最大容量为: 255 * 1023 * 63 * 512 / 1048576 = 8.024 GB ( 1M = 1048576 Bytes ) 或硬盘厂商常用的单位: 255 * 1023 * 63 * 512 / 1000000 = 8.414 GB ( 1M = 1000000 Bytes )
LBA寻址的由来:随着硬盘容量越来越大,之前的CHS模式无法管理超过8064 MB的硬盘,由此产生了更为简便的LBA寻址。在LBA寻址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区)。
LBA寻址介绍:将CHS的三维寻址方式转变为一维的线性寻址。它把硬盘所有的物理扇区的C/H/S编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头/柱面/扇区的寻址方式。在访问硬盘时,由硬盘控制器再将这种逻辑地址转换为实际硬盘的物理地址。
CHS寻址模式:
① CHS寻址模式将硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。
△磁头(Heads):每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁 头就可以表示数据在哪个磁面。
△柱面(Cylinder):所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面数=磁道数。
△扇区(Sector):将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。
② 知道了磁头数、柱面数、扇区数,就可以很容易地确定数据保存在硬盘的哪个位置。也很容易确定硬盘的容量,其计算公式是: 硬盘容量=磁头数×柱面数×扇区数×512字节 。
**LBA寻址模式:**把柱面数除以整数倍、磁头数乘以整数倍而得到的逻辑磁头/柱面/扇区参数进行寻址,所以表示的已不是硬盘中的物理位置,而是逻辑位置。LBA寻址模式是直接以扇区为单位进行寻址的,不再用磁头/柱面/扇区三种单位来进行寻址。但为了保持与CHS模式的兼容,通过逻辑变换算法,可以转换为磁头/柱面/扇区三种参数来表示,但表示的也和LBA寻址模式一样,已不是硬盘中的物理位置,而是逻辑位置了。
CHS和LBA的联系与区别: 就是寻址方式不同 ,CHS 就是 C柱面 H 磁头 S扇区,chs寻址是从1扇区开始,LBA就是将硬盘划分成一个一个扇区,寻址是从0扇区开始。我们在硬盘标签看到250G的硬盘 465214568,这个数字就是LBA地址,这个硬盘有465214568个扇区,一般一个扇区可以存储512字节,用LBA值除以2可以大体估算出这个硬盘的容量是多少GB。

硬盘的分区:

使用硬盘存储数据前,一般还要对硬盘进行分区,然后将分区格式化为某个文件系统(NTFS,FAT,ext2,ext3,ext4,xfs),挂载后才能使用。
柱面是分区的最小单元,即分区是某个柱面号开始到某个柱面号结束的。
在这里插入图片描述
如图假设有1400个柱面,其中:1-200柱面为一个扇区,200-500柱面再划分为一个扇区,500-1000为一个扇区,1000-1400为一个扇区,柱面0存放什么数据呢?
柱面0存放的是MBR+DPT+结束位;即:
512字节=446(MBR)+64(DPT)+2(结束符);

  • MBR(Master Boot Record):主引导程序的存放位置,主引导程序就是引导操作系统的一个程序。
  • DPT(Disk Partition
    table):硬盘分区表,分区表是用来记录硬盘的分区情况的。如windows,c盘可能是1-200柱面,d盘可能是200-500柱面。可以看出,分区其实很简单,就是在这个表里面修改一下分区记录就重新分区了。一条分区记录占用16字节。而DPT是64字节,因此64/16=4,只能有4个分区。但是由于在实际环境中,4个分区可能并不方便工作人员利用,因此便有了扩展分区的概念,在这4个分区中,可以使用其中一条记录来记录扩展分区的信息,然后在扩展分区中再继续划分逻辑分区,而逻辑分区的分区记录则记录在扩展分区的第一个扇区中,如此便可以划分出更多的分区,供工作人员使用。但是请注意,一个分区表中可以有1~4条主分区,但是最多只能有1个扩展分区。
    即:主分区可以是P1:1~200,扩展分区P2: 201~1400,扩展分区开始的第一个扇区可以用来记录扩展分区中划分出来的逻辑分区。

Linux的目录划分:一切从"/"根目录开始:

在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即可以概述为“Linux系统中一切都是文件”。且Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/)。Linux系统中的文件存储结构如图所示。
在这里插入图片描述
在Linux系统中,Linux系统中最常见的目录以及所对应的存放内容如下

目录名称用途
/boot开机所需文件-内核、开机菜单以及所需配置文件等
/dev以文件形式存放任何设备和接口
/etc配置文件
/home用户主目录
/bin开机时用到的函数库,以及/bin和/sbin下面的命令要调用的函数
/sbin开机过程中需要的命令
/media用于挂载设备文件的目录
/opt放置第三方的软件
/root系统管理员的家目录
/srv一些网络服务的数据文件目录
tmp任何人均可使用的“共享临时目录”
/proc虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/usr/local用户自行安装的软件
/usr/sbinLinux系统开机时不会使用到的软件/命令/脚本
/usr/share帮助与说明文件,也可放置共享文件
/var主要存放经常变化的文件,如日志
/lost+found当文件系统发生错误时将一些丢失的文件片段存放在这里

Linux中的路径:路径指的是如何定位到某个文件,分为绝对路径与相对路径。绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。

此文章为个人总结知识,文中若有歧义或错误的地方,还望指出!谢谢观看~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值