忆往阁
当往事随风逝去,留下的只有回忆.


忆往阁 Yxsos.com 2017-2020
备案编号:赣ICP备15004477号

硬盘分区的相关知识

今天阅读了一下鸟哥关于Linux的书,简单的看了一下关于硬盘分区的相关知识,现在总结一下!
硬盘的分区可以分为二种,主分区(P)和扩展分区(E)【二者之和不能超过4个,同时扩展分区只能存在一个】

P+P+P+P(四主分区)
P+P+P+E(三主一扩)
......(等)

根据机械硬盘的原理,分区只是在碟片中划分不同的柱面并给与不同的硬盘编号(也就是我们常说的C、D、E、F、盘等),同时由于主引导分区(MBR)和分区表是存在于首位扇区的,而机械硬盘的机械臂是根据分区表选择相应的扇区来进行存储数据,简单来说如果一个硬盘首位扇区出现故障,那么这块硬盘离报废不远了!庆幸的是目前已经有坏道屏蔽等技术来处理此类情况,但为了数据安全等着想,还是建议换一块新硬盘.

将一个机械硬盘分几个区有什么好处呢?
假设我有一块500GB的机械硬盘,我将他分为4个盘位(CDEF),这4个盘位分别对应4个柱面

C盘对应 柱面0-100
D盘对应 柱面101-200
E盘对应 柱面201-300
F盘对应 柱面301-400

假设我有数据存放在D盘中,机械臂首先读取首位扇区中分区表,知道D盘的的起始柱面是101,那么机械臂此时将选取柱面101开始存取数据,好处在哪呢?

理论上来说可以加快寻址的速度,因为在划分不同的盘符(扇区)后,由于数据是按照顺序存放,假如在只有一个分区的情况下(柱面1-400),那么机械臂将从柱面1开始寻到400,直到找到你的数据,假设数据存在D盘,那么可以直接从柱面101开始搜寻数据。
假设D盘出现坏道等情况,那么从柱面分析我们可以得知从101开始的柱面会有坏道,那么我们可以将数据存放在E盘避免数据丢失(当然还是建议换块新硬盘,虽然目前有坏道屏蔽等缓存技术)

什么是逻辑分区?
逻辑分区是相对于扩展分区而言,在硬盘划分为主分区和扩展分区后,由于系统只能存在一个扩展分区(注意扩展分区是没有盘符的,同时也不能格式化!),那么如果我想划分六个盘符(C-H)该如何呢?

由于上文我们知道,主分区和扩展分区之和不能超过4个,那么我们可以采用1个主分区个扩展分区带动5个逻辑分区来进行6个盘符的划分
首先,建立一个主分区C盘,再建立一个扩展分区
在扩展分区下面我们建立5个逻辑分区分配(DEFGH)盘符

这样我们就成功在系统内将硬盘划分为了6个分区,那么使用逻辑分区的好处在哪?
假设日后觉得分区太多太乱,只想保留CDE三个分区,那么我们可以将DEFGH这5个分区重新划分容量,比如我删除了逻辑分区EFG,那么上面三个区的容量假设有300G,那么我们可以将多余的容量分配给D盘和E盘,注意这种情况只能在逻辑分区中来实现,如果二个盘位一个属于主分区一个属于逻辑分区的话,那么必须重新格式化硬盘来进行分区!

在Linux的系统下,采用SATA接口的硬盘一般会从/DEV/SD[a-p]开始划分,其中[a-d]只给主分区和扩展分区进行保留的!举个例子,假设我有一个主分区和一个扩展分区,在扩展分区下面有三个逻辑分区,那么在Linux系统中的划分将会是

/dev/sd1 
/dev/sd2 
/dev/sd5
/dev/sd6
/dev/sd7
其中sd1代表主分区,sd2代表扩展分区,sd5-7代表逻辑分区
2017-09-20
202 views
暂无评论

发表评论