关于1980年代PC系统中分区功能早期引入原因及使用场景的技术问询
Great question—this is one of those retro computing details that reveals a lot about the constraints and priorities of the early PC ecosystem. Let’s break this down into why partitions were added, and how folks actually used them back in 1983 and beyond.
Why Partitions Were an Early Feature
First, remember that MS-DOS 2.0 was built to support the IBM PC XT, which introduced the first hard drive option for PCs (a 10MB unit, which was massive at the time). Here’s the key context:
- Legacy Hardware and Enterprise Precedent: IBM had been using disk partitioning on mainframes and minicomputers for decades to isolate data, run multiple OSes, and manage storage resources. It made sense to carry that proven concept over to the PC line, even if it seemed overkill for small consumer drives.
- System Stability and Data Protection: Early DOS was notoriously fragile—a single bad command or crashed program could corrupt the root directory or system files. By splitting the drive into partitions, users could keep the OS and core software on one partition (usually C:) and user data on another. If DOS needed to be reinstalled (a frequent occurrence), the data partition stayed intact, saving hours of retyping or copying files from floppies.
- Multi-OS Compatibility: While "dual boot" wasn’t a household term yet, the PC XT supported other operating systems like CP/M-86. Partitions let users dedicate a section of the hard drive to CP/M-86 and another to DOS, switching between them by booting from different floppies or using early boot managers. This was critical for businesses that relied on CP/M software but wanted to adopt DOS.
- Matching User Habits: Users were already accustomed to organizing data across multiple floppy disks (one for system files, one for spreadsheets, one for games). Partitions let them replicate that workflow on a single hard drive—treating each partition like a separate "virtual floppy" without swapping physical disks.
How People Used Partitions in the 1980s
The use cases were surprisingly practical, aligned with the era’s limitations:
- System/Data Separation: The most common use. C: held DOS,
COMMAND.COM, and essential utilities. D: (or the next letter) stored all user files—spreadsheets, word processing docs, programming source code. Reinstalling DOS only wiped C:, so data stayed safe. - Multi-OS Setup: Tech enthusiasts and early adopters would partition their drives to run DOS alongside CP/M-86, or later, early versions of OS/2. While switching required a reboot, it meant they didn’t need separate physical drives for each OS.
- Organizing Software and Projects: Power users might split the drive into partitions for different types of software—one for business apps, one for programming tools, one for games. Some even created separate partitions for individual projects to keep files from getting mixed up.
- Working Around FAT16 Limitations: Even though FAT16 technically supported 4GB drives, early DOS versions (like 2.0) had smaller practical limits—for example, the root directory could only hold 512 files. Splitting into partitions meant each partition’s root directory stayed manageable, avoiding the chaos of hundreds of files in one root folder.
It’s easy to look back and think partitions were overkill for 10MB drives, but they solved real, immediate problems for users and laid the groundwork for the multi-OS, large-drive future we take for granted today.
备注:内容来源于stack exchange,提问作者Evert

