感谢支持
我们一直在努力

Linux下的硬盘分区及规划(图)

  学习Linux完全是因为公司系统的需要。时间不算长,对于用惯了Windows的人来说,理解起来还是有点吃力,好在得到了Superliufa兄的一些帮助。至今天,总算对于Linux下的硬盘分区有点领会了,还不能说完全明白。下面说说感受。


  初学Linux,看了一些关于Linux下的分区,可总是不能理解,到今天才发现原来完全是受了DOS(Windows)下硬盘分区的误导。


  原来我们在DOS下我们对于硬盘分区,通常无论硬盘多大,我们只会分一个主分区(Primary,通常为C盘,在DOS或Windows中通常安装系统引导文件),其他的容量全部给扩展分区(Extended),然后再在扩展分区(Extended)中划分逻辑盘(Logical Disk,通常即为D、E、F……盘)。这就给我们一个误导,认为硬盘只能有一个主分区。其他的只能以扩展分区再划分逻辑盘的形式出现。(如图一)


Linux下的硬盘分区及规划(图)


(图一)


  而根据Linux的相关资料介绍,Linux中最多可以分四个主分区(Primary)或三个主分区(Primary)加一个扩展分区(Extended)。当然,根据需要,如果分为一个或是N个(N≤3)主分区(Primary)加一个扩展分区(Extended)的形式也可以。扩展分区(Extended)在这儿也是不能直接使用的,如果要使用也是一样要进一步划分为逻辑盘(Logical Disk)。(如下图)


Linux下的硬盘分区及规划(图)


(图二)


Linux下的硬盘分区及规划(图)


(图三)

  从这儿可以看出,DOS(Windows)和Linux的分区概念是不同的,当然也有相似的地方。所以学习Linux不要用Windows中的一些概念完全套用,这样只会让增加困扰。


  顺便说下Linux中的盘符表达方式与Windows的区别,这两者是完全不同的。


  在DOS(Windows)中,不管是什么样的存储器(硬盘、光驱、软驱、U盘)一律用26个字母来做为盘符的表达方式。比如软驱用A、B来表示,硬盘用C、D、…表示,而如果还有其他存储设备则顺延。


  但在Linux中,一切设备(不仅仅指存储器)都是用目录及文件的形式来表达。其他的设备我们在这儿不讨论,仅在这儿说一下硬盘盘符的表达方式。在Linux中,对于IDE接口的硬盘用hd来表示,对于SCSI接口的硬盘,用sd来表示。


  如果是第一块IDE接口的硬盘(IDE1口上的主盘)则用hda表示,第二块IDE接口硬盘(IDE1口上的从盘)则用hdb表示,第三块IDE接口硬盘(IDE2口上的主盘)则用hdc表示,第四块IDE接口硬盘(IDE2口上的从盘)则用hdd表示。


  那么如果是第一块IDE接口上的硬盘的第一个主分区则用hda1来表示,第二个主分区则用hda2来表示,其他以此类推。


  这里面需要强调的是,如果是如图三的分区方式,则整个扩展分区为用hda4来表示,而扩展分区中的逻辑盘则是从hda5开始。


  以上是学习Linux中对于硬盘分区以及盘符分配的一点认识,也许尚有理解有误的地方,欢迎指出讨论。

赞(0) 打赏
转载请注明出处:服务器评测 » Linux下的硬盘分区及规划(图)
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏