硬盘分区指的是硬盘上的存储空间。大多数操作系统允许用户将硬盘划分为多个分区,将一个物理硬盘变为几个较小的逻辑硬盘。
用户可能选择将硬盘划分为多个分区,以便更有效地组织数据。在运行微软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 坏块表 |