概念篇
分区概述
磁盘分区格式分为主引导记录(MBR)和GUID 分区表(GPT)两种。
MBR是早期的格式,最多可有4个分区,分区分为主分区和扩展分区,主分区是可安装系统并启动的分区,扩展分区不可做启动盘,但扩展分区可在细分为多个逻辑分区,这样间接的突破磁盘只有4个分区的限制。另外MBR分区最大能管理的磁盘是2T。
GPT分区目前主流的分区格式,容量和分区个数不限制,具体限制由操作系统确定,例如windows操作系统限制分区为128个。
分区选择
对于U盘来说,容量一般都不会超过2T,分区一般也就一个,所以MBR或GPT都可以。
对于安装操作系统的磁盘,支持UEFI引导系统的话,建议就GPT。磁盘基于GPT格式新建分区时会有一个EFI分区,这个分区存储了启动信息,容量一般是128M-1G。也就是如果磁盘有多个操作系统,那在EFI分区中配置好就可以,对于MBR分区,必须有一个活动主分区,这个作为引导系统的入口,多系统引导依赖激活分区的操作系统支持(也可安装在磁盘主引导扇区,但这个要借助特定的磁盘软件)。
做存储用的数据盘,直接就GPT就好,除非操作系统不支持,这个也只有非常古董的系统不支持,例如20多年前的windows 2000。
分区格式
windows一般是NTFS格式,linux常用的是EXT4或XFS,mac os的是APFS。硬盘的分区格式就使用操作系统默认导向的就可以,但U盘建议是extFat,这样在不同操作系统下兼容性最好,其实用fat32格式最好,但fat32格式有一个文件大小不能超过4G多点的限制,extFat是fat32的扩展,没有单个文件这个限制。如果U盘就特定系统下用,分区格式可和操作系统一致。
分区数量和容量大小
windows系统一个分区会分配一个字母作为盘符,从C开始,A和B其实是给软盘使用的,这个上古的设备已经淘汰。linux、unix(mac算unix变种)都没有盘符说法,有一个根挂载点,也就是/的挂载,这个是操作系统所在磁盘分区,其他分区可挂载到某个目录上,也就是从使用角度多个分区都叠加在一起了。windows其实也是可以不分配盘符而把一个分区挂载到某个目录。
分区的作用一个是安装多个操作系统,另外就是逻辑上归类方便文件管理,常见的就是一个系统分区,一个数据分区。
推荐使用一个系统分区加一个数据分区的划分方式,或就只要一个分区。目前基本上都是固态盘,分区多了对性能有一定影响,另外分区太多,容量也得不到较好的利用。用磁盘分区做逻辑分类,不如直接用目录分类或可使用虚拟磁盘(虚拟机的技术,window