linux为什么只有4个主分区
linux有一个叫做磁盘分区表的东西,磁盘分区表占用64个字节,其中记录整块磁盘的分区状态。每个分区的信息需要16个字节,因此磁盘分区表若只记录分区信息,便最多只能存储4个分区的分区信息。
跟Linux无关,硬盘mbr模式下最多只能有四个主分区,gpt模式就没这限制
MBR(Master Boot Recorder)主要开机扇区,放置硬盘的信息。MBR 可以说是整个硬盘最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分区表 ( partition table )。所以我们所做的硬盘分区,也就是在修改partition table。由于这个 MBR 区块的容量有限,所以,当初设计的时候,就只有设计成 4 个分区纪录(这个说法不太准确,下文有详细说明),这些分区记录就被称为 Primary ( 主分区 ) 及 Extended ( 扩展分区 ) ,也就是说,一颗硬盘最多可以有 4 个 Primary + Extended 的扇区,其中,Extended 只能有一个,因此,你如果要分区成四块磁盘分区的话,那么最多就是可以:
P + P + P + P
P + P + P + E
的情况来分区了。需要特别留意的是,如果上面的情况中, 3P +E 只有三个『可用』的磁盘,如果要四个都『可用』,就得分区成 4P 了!( 因为 Extended 不能直接被使用,还需要分区成 Logical 才行)
思考一:如果我要将我的大硬盘暂时分区成四个 partition ,同时,还有其它的空间可以让我在未来的时候进行规划,那么该如何分区?
由刚刚的说明,我们可以知道, Primary + Extended 最多只能有四个 partition,而如果要超过 5 个 partition 的话,那么就需要 Extended 的帮忙。因此,在这个例子中,我们千万不能分区成四个 Primary 为什么呢?假如您是一个 20 GB 的硬盘,而 4 个 primary 共用去了 15 GB ,您心想还有 5 GB 可以利用对吧?错!剩下的 5 GB 完全不能使用,这是因为已经没有多余的 partition table 纪录区可以记录了,因此也就无法进行额外的分区,当然啰,空间也就被浪费掉了!因此,请千万注意,如果您要分区超过 4 槽以上时,请记得一定要有 Extended 分区区,而且必须将所有剩下的空间都分配给 Extended ,然后再以 logical 的分区区来规划 Extended 的空间。
思考二:我可不可以仅分区 1 个 Primary 与 1 个 Extended 呢?
当然可以!基本上, Logical 可以有 64 个,因此,你可以仅分区一个主分区,并且将所有其它的分区都给 Extended ,利用 Logical 分区来进行其它的 partition 规划即可!
思考三:假如我的硬盘安装在 IDE 1 的 Master ,并且我想要分区成 6 个可以使用的硬盘扇区,那么每个磁盘在 Linux 底下的代号为何?
说明:
由于硬盘在 Primary + Extended 最多可以有四个,因此,在 Linux 底下,已经将 partition table 1 ~ 4 先留下来了,如果只用了 2 个 P + E 的话,那么将会空出两个 partition number 呦!再详细的说明一下,假设我将四个 P + E 都用完了。其中Extended /dev/hda4包括三个逻辑分区。
实际可以使用的是 /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6, /dev/hda7 这六个 partition!至于 /dev/hda4 这个 Extended 扇区本身仅是用来规划出让 Logical 可以利用的磁盘空间而已!
那么万一我只想要分区 1 个 Primary 与 1 个 Extended 呢?
因为 1~4 号已经被预留下来了,所以第一个 Logical 的代号由 5 号开始计算起来,而后面在被规划的,就以累加的方式增加磁盘代号啰!而其中 /dev/hda3, /dev/hda4 则是空的,被保留下来的代号。
这个问题,结合历史来说会说得比较准确。为什么最多只可以分四个主要分区,并不是单由操作系统所决定的。
第一,为什么一个扇区只有512字节,为什么不是1024字节呢?
首先,我想说一个扇区是多少字节是可以自己(硬盘生产厂家)定义的,可以是1024字节的。所以说,一个扇区是512字节并不是理论值,而是习惯值。也就是一个扇区的大小为512字节对于硬盘的生产厂家来说都是习惯的这样定义了,谁也不想更改这种习惯。
第二,硬盘的第一扇区可以分成三个部分:第一部分MBR,需要占用446字节,第二部分DPT,需要占用64字节,这是因为一个分区表需要占用16字节,64/16=4,所以刚好能存放四个分区的表,这就是为什么只能分四个分区。还有两个字节就用来存放结束标志。这样
446+64+2=512字节。
对硬盘加密其实就是改写最后两个字节的结束标志。
试想如果当初硬盘厂家将一个扇区设置成1024字节,还是只能分四个分区吗?逻辑驱动器也需要分区表,它存放在扩展分区的第一扇区,所以逻辑驱动器也不是随便想分多少就分多少的。
在vmware中安装的linux中的\/mnt\/cdrom中只有一个txt文件和一个.tar.g...
你好 这个是linux宿主化的一个程序,你的安装后就可以调整分辨率了,如果不知道怎么安装的话可以找我, 还有楼主是不是在找安装一些服务的软件 比如vsftpd ,samba , mysql 。。。如果你要找这些软件的话要挂载光盘的,如果需要的话楼主可以找我为你做详细的回答 ...
为什么有人说 Linux 比 Windows 稳定?
在嵌入式方面,Windows内核太大了,无法存进单片机里,所以只能用Linux。我们说的ucLinux主要也就是一个内核,Wndows内核也是开源的,只是太大了才没办法用,所以这里没办法比较了。虽然没办法比较,但是搞嵌入式的人应该都懂,ucLinux不过也是个月球表面。现在第二点要说说Linux稳定的言论是怎么回事。做...
Linux系统为什么比Windows要稳定?
Linux比Windows更稳定、更安全的原因 1、更加卓越的补丁管理工具 只有由微软公司官方提供的组件,才会在Windows操作系统的自动更新程序中得到升级。而第三方的应用程序却不会得到修补。从而,第三方的应用程序可能会给你的系统带来大量的安全隐患。在Linux系统中,进行系统自动更新时,所有的软件也会同时被升级...
什么是Linux,它是做什么的
首先,Linux是开源的,自从1991年李纳斯(linux的创始人)发布第一个内核版本以来,无数的开发者参与到了Linux的开发中,随着版本不断迭代,linux内核变得越来越健壮,安全性也越来越高,也被应用到越来越多的领域之中,从这个角度来说,Linux是人类智慧的共同结晶,而Windows是属于微软私有产物,人们只有...
Linux为什么始终无法取代Windows?
linux系统始终没有办法取代windows,是因为linux系统它是一个开源的系统,而且这个系统它不是我们windows系统的这种指向型的系统,它是由一些开放的代码所组成的,它的操作上限很高,但是它的入门门槛也很高。这个系统广泛的被应用在程序员应用,在一些高等学府的学术型人才培养上面,因为这是计算机能力的一个...
不知道按了什么按键linux进入了只有">"的一个界面?
Ctrl+C 试下,有点像是你按到了 <<<eof(这里随意写)。。。每行随意写 eof(结尾名称呼应开头)这样就退出来了,是一种信息录入的写法,不知道我写的语法对不对有点忘了
linux与windows的主要区别
Linux平台只有开发者维护,缺少资金的大量支持,所以软件方面的数量和质量比较缺乏。(5).文件格式不同 Windows 操作系统内核是NT,而Linux 是 shell。(6).安全性不同 Windows系统常常成为***和病毒的***目标,所以需要安装一些安全防护软件来保护计算机的安全。而Linux相比较Windows来说则安全很多,使用...
Linux的核心版本和发行版本之间的关系以及区别,请说的通俗一点,不要复...
一、区别 1、linux核心只有内核部分,安装完后,用户界面\/软件都没有。内核是系统的心脏,是linux中最基层的代码。2、linux发行版,就是在内核的基础上,加入用户界面,各种软件的支持。比如CenterOS、小红帽等等。在内核的基础上,开发不同应用程序,组成的一个完整的操作系统。二、Linux发行版 1、...
VMware中安装的linux 分辨率只有640×480和800×600的?(已经安装VMware...
你在安装的时候的显示器设置已经限定了你只能用800×600这么大。你在你的sysytem-setting里面设置好Display,然后你就可以在VMware tools的config里面更改了。
Linux和Windows的区别。
详情请查看视频回答
阎刚散痛: MBR(Master Boot Recorder)主要开机扇区,放置硬盘的信息.MBR 可以说是整个硬盘最重要的地方了,因为在 MBR 里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分区表 ( partition table ).所以我们所做的硬盘分区,也就是...
阜宁县13379883716: 求解释为什么linux的磁盘分区,为什么分割表64 bytes容量,linux最多只能有四个分区(主分区+扩展分区) - ?
阎刚散痛: 磁盘首个512字节存放的是MBR,为446字节的BootLoader + 64字节的分区表 + 2字节分区标志.分区表中每个分区记录占16字节,所以最大的为主分区+扩展分区数为 64/16=4.如果需要超过四个分区,则MBR中的一个分区记录必须为扩展分区,多出的分区表信息存放在磁盘其他地方,扩展分区就是用来指示这些多出的分区信息到底存放在哪里.
阜宁县13379883716: Linux为什么最多能分4个四个主分区 - ?
阎刚散痛: 跟Linux无关,硬盘mbr模式下最多只能有四个主分区,gpt模式就没这限制
阜宁县13379883716: 关于Linux为什么最多能分4个扇区的解释 - ?
阎刚散痛: 反正先装windows再装linux好!提醒一下你/dev/hdb4是IDE硬盘第二个盘的第四个分区/dev/sdc8是SCSI硬盘的第三个盘的第8个分区
阜宁县13379883716: 为什么linux系统只有一个扩展分区? - ?
阎刚散痛: 最多只能有四个主分区,而这四个主分区中,最多只能有一个是扩展分区,而这个扩展分区里面,则可以分若干个逻辑分区.这是关于分区的基本常识,linux和win系统都是一样的.
阜宁县13379883716: 安装linux选择主分区和扩展分区 - ?
阎刚散痛: 硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区.一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共不能超过4个.逻辑分区可以有若干个.在windows下激活的主分区是硬盘的启动分区,他...
阜宁县13379883716: linux 分区时的强制为主分区是什么意思? - ?
阎刚散痛: 一般计算机上 MSDOS 分区类型(就是最常用的),分为主分区,扩展分区,逻辑分区三种.因为分区表在 MBR 扇区,大小 512 字节,里面只有四个位置(4 个16字节),这四个位置的分区都叫主分区,4 个太少,严重影响了数据的存储.所...
阜宁县13379883716: 安装Linux提示对所选磁盘分区失败,可能是分区表中存在过多(主分区怎么回事,这是我的分区) - ?
阎刚散痛: 截个分区界面看下! liunx还是使用的是原来的mbr分区标准,单个硬盘上最多只能有4个主分区! 如果之前的分区C、D、E、F都是主分区,就无法再分区了. 解决方法是,使用第三方分区软件,把之前D、E、F转换为拓展分区中的逻辑分区即可,记得拓展分区也算一个主分区!
阜宁县13379883716: Linux下最多可以分配几个逻辑分区 - ?
阎刚散痛: 硬盘分区表64byte,共分为4组记录结束的磁柱号码,这四组记录就是主要(primary)或扩展(extended)分区,所以主要分区加上扩展分区最多只能有四笔.由于操作系统(包括linux、windows)的限制,扩展分区最多只能有一个,所以一块...
阜宁县13379883716: 安装linux系统必要的分区是什么? - ?
阎刚散痛: 首先,你要安装win7系统,win7系统的分区在磁盘的前面,然后留一部分空间给linux,这部分空间不需要格式化,在安装linux的时候使用这部分空间再分区即可. 不管你留的是主分区还是逻辑分区,linux都是可以安装进去的. 至于分区大小,自己看着办了,没有一个标准.容量大,分多点,容量小,安装linux的时候就尽量少装安装包.