如果你打算在电脑上安装双系统,三系统或更多系统(windows/linux/macOS),那么你可能会遇到许多以前从未听说过的术语 。
这篇文章的目的就是帮你扫清这个障碍, 在安装双系统时就不会那么慌了 。
- 分区和硬盘
- 主分区、扩展分区和逻辑分区
- 磁盘分区VS挂载点
- 交换分区(swap分区)
- 文件系统
- BIOS 和 MBR
- UEFI 和 GPT
- 引导加载程序 Bootloader
- UEFI Secure Boot
- fstab
大多数计算机都自带一个或多个分区的磁盘
把电脑上存数据的地方想象成一个巨大的披萨 。整个披萨就是一个"磁盘",一小块就是一个"分区" 。如果披萨没有被切开,它就只有一个"分区" 。大多数情况下,此分区通常就是"Windows"味的 。。
如果披萨足够大,你可以将此分成若干块以上,并赋予其他部分自己的风味(如 Linux) 。你可以用多种方式切披萨 。可以根据需要调整大小 。

文章插图
将磁盘比喻成披萨,感觉怪怪的?那么怎么在系统查看分区情况呢?
在Windows系统的电脑上,打开磁盘管理器,就可以看到磁盘以及其分区情况 。

文章插图
在Linux系统中, 使用命令 fdisk -l 查看磁盘分区情况 。

文章插图
使用Gparted等第三方工具也可以在Linux下查看磁盘分区情况 。

文章插图
在macOS中,通过命令 diskutil 以及“磁盘工具” 同样能看到磁盘的情况 。

文章插图
为什么需要多个分区?
有很多原因 。当然要想安装双系统,同时使用Windows和Linux, 或者像是PS的素材需要存放在一个非系统分区上,或者像是傲梅轻松备份傻瓜版一样的一键式还原系统的软件,需要另外一个分区来存放备份镜像 。
同样,对于双系统来说,创建一个多个操作系统兼容的exFAT文件系统格式的分区,也会免去一些不必要的麻烦 。
02、主分区、扩展分区和逻辑分区
主分区是硬盘上的"主要"分区 。由于 BIOS/MBR 系统框架设计上的缺陷,
引入了扩展分区和逻辑分区的概念, BIOS/MBR 磁盘仅允许创建 4 个主分区 。如果需要 4 个以上分区,则必须将一个主分区转换为"扩展分区" 。在"扩展分区"中,就可以创建许多较小的分区,这些分区就是"逻辑分区" 。在Windows磁盘管理器中,可以通过分区的颜色来判断分区类型 。逻辑分区在使用中和主分区没区别,但是如果想要在逻辑分区中单独安装Windows的话,是没法引导的,需要在主分区中有一个引导分区(System Reserved),用来引导逻辑分区里的系统 。

文章插图
与BIOS/MBR对应的 UEFI/GPT的,在设计上就弥补了早起的设计的缺陷,就没有了4个主分区的限制(能达到128个分区大小) 。
基本上来说,扩展分区以及逻辑分区在GPT磁盘上就没有存在的必要了,而且磁盘也没有2TB容量的限制 。
近年来的主板(2012年后),基本都是UEFI兼容的主板 。

文章插图
03、磁盘分区 VS 挂载点
才接触Linux的话,可能对Linux系统是怎么访问分区感到迷惑,在Windows系统下,访问一个分区很简单,每个盘符对应的就是一个分区,直接访问盘符(比如,C,D,E,F)就行 。而在Linux的世界,处理分区的方式就是完全的不同了 。主要的区别在于, 分区是通过“挂载”到一个“目录”来实现的,而一个目录的子目录又可以挂载其他的分区 。
也就是说:如果将分区 /dev/sda2 挂载到/home/,通过Linux文件管理器访问/home/目录下的文件,就是访问物理存放在/dev/sda2这个分区的数据 。
将/dev/sda3挂载到/home/bruce, 访问/bruce下的文件就是访问/dev/sda3里存放的数据 。而Linux系统分区默认是挂载到根目录 “/” 下的 。
04、交换分区(Swap分区)
交换分区是 Linux 在系统需要的内存超过实际可用内存时使用的硬盘区域 。Linux 内核将能够交换使用较少的页面,并将它们移动到"交换空间",以便当前运行的程序可以使用释放的内存 。
推荐阅读
- Java 使用 Redis
- 月子里哭有什么危害
- Linux操作系统中的零拷贝技术,是怎么一回事
- Centos7下FastDFS从安装到入门
- 什么是分布式系统,如何学习分布式系统
- 如何在 CentOS 8/RHEL 8 上安装和使用 Cockpit
- 使用shell脚本在centos8平台安装nginx服务
- 由ibm公司研制开发的操作系统 ibm公司的兴衰史案例答案
- 拉绳开关原理及安装方法
- 利用淘宝漏洞低价买犯法吗 淘宝系统漏洞买到低价商品
