硬盘分区指的是硬盘上的存储空间。大多数操作系统允许用户将硬盘划分为多个分区,将一个物理硬盘变为几个较小的逻辑硬盘。

使用硬盘分区的原因

用户可能选择将硬盘划分为多个分区,以便更有效地组织数据。在运行微软Windows的计算机上,通常将操作系统和应用程序存储在一个硬盘分区上,而将用户数据存储在另一个硬盘分区上。当Windows出现问题时,可以完全格式化并重新安装操作系统分区,而不影响数据分区。

用户可能会选择将硬盘分割成多个分区,因为较小的分区通常具有更小的簇大小。簇大小是分区能存储的最小数据块。一个大的分区可能具有16KB的簇大小,这意味着只有一个字符的文件会占用磁盘上的16KB空间。而在较小的分区中,存储该文件可能只需要4KB。如果你需要存储大量小文件,这是一个有用的方法。

如果硬盘容量大于操作系统支持的最大分区大小,用户可能需要将大硬盘分割成多个分区。

更多阅读:重新分区硬盘

创建硬盘分区

大多数操作系统使用fdisk命令来创建硬盘分区。许多操作系统也有完成相同任务的图形化工具,如tools分区大师

硬盘分区与文件系统

你实际上并不在硬盘分区中存储数据。

你在硬盘分区中存储文件系统,然后在这些文件系统中存储数据。

有些操作系统在分区和文件系统之间模糊了界限。

分区表

分区信息存储在硬盘开头的保留区域,即分区表中。

扩展分区

传统的分区表只能存储四个分区的信息,这就意味着一块硬盘最多只能有四个分区。

为了解决这个限制,人们创造了扩展分区。

扩展分区用于存储关于其他分区的信息。通过使用扩展分区,你可以在硬盘上创建超过四个的分区。

这四个标准分区通常被称为主分区。

被配置为扩展分区的分区通常被称为逻辑分区。

分区类型

创建分区时,会写入一个特殊的字节数据,用来记录分区的类型。

因为一块硬盘可能被多个操作系统共享,所以操作系统趋向于对这些值的意义达成一致。

下表列出了一些正在使用的分区类型。

分区号 分区类型
00 空闲
01 DOS 12位FAT
02 XENIX根目录
03 XENIX用户
04 DOS 16位FAT(≤32M)
05 DOS扩展分区
06 DOS 16位FAT(≥32M)
07 OS/2 HPFS,WinNT NTFS
08 AIX
09 AIX可启动
0a OS/2引导管理器
0b Win95 FAT32
0c Win95 FAT32(LBA)
0e Win95 FAT16(LBA)
0f Win95扩展(LBA)
35 OS/2 JFS
39 Plan 9
40 Venix 80286
51 Novell
52 Microport
63 Unix System V,Mach,GNU HURD
64 Novell Netware 286
65 Novell Netware 386
75 PIC/IX
80 MINIX至1.4a
81 MINIX,Linux
82 Solaris X86,Linux交换分区
83 Linux原生
85 Linux扩展
93 Amoeba
94 Amoeba BBT
a5 FreeBSD,NetBSD,BSD/386,386BSD
a6 OpenBSD
a7 NEXTSTEP
b7 BSDI BSD/386文件系统
b8 BSDI BSD/386交换分区
be Solaris 8 可启动
bf Solaris x86
c7 Syrinx
db CP/M
e1 DOS访问
e3 DOS只读
eb BeOS BFS
fb VMWare 文件系统
fc VMWare 交换分区
f2 DOS从属
ff Xenix 坏块表