![C 盘应仅包含操作系统。神话还是事实?](https://linux22.com/image/1336849/C%20%E7%9B%98%E5%BA%94%E4%BB%85%E5%8C%85%E5%90%AB%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E3%80%82%E7%A5%9E%E8%AF%9D%E8%BF%98%E6%98%AF%E4%BA%8B%E5%AE%9E%EF%BC%9F.png)
因此,我有一个 500GB 的 HDD @7200RPM。
它被拆分为:
但我开始认为这种方法存在缺陷,因为如果格式化了 C:\,我将丢失注册表值和输入的内容
%appdata%
,因此将程序保存在 D:/ 驱动器中是没有意义的,因为它们终究是无用的。答案1
由于您只使用一个磁盘,因此将程序数据存储在另一个分区中并不重要。事实上,只使用一个分区不会对性能产生影响。在单磁盘配置中,分区的唯一目的在于逻辑分离和/或其他文件系统的需求(例如 fat32 用于在双启动设置中与其他系统进行数据交换)。
答案2
将大多数程序安装在 C(系统分区)上,并将数据保存在其他分区上。 如果您在其他分区上安装程序,在大多数情况下,它们仍会将数据写入 Windows 注册表。如果您在 C 上重新安装 Windows 后格式化 C 并在 D 上安装程序,则它可能无法工作,因为它找不到存储在注册表中的数据。唯一例外的是便携式程序。
我认为性能不会有太大提升。通过有目的的分区来提高性能的唯一方法是所谓的短行程:https://www.google.com/search?q=short+stroking
答案3
正如您所描述的,还有另外两个原因支持对硬盘进行分区。
备份。如果您将“最低版本”(操作系统)存储在驱动器 C: 上,那么除了少数选定文件和文件夹外,备份驱动器 C: 毫无意义。如果您的大部分数据和应用程序 (X:\Program Files) 存储在其他驱动器/分区上,那么备份驱动器 D: 和 F: 比指定驱动器 C: 上的多个路径进行备份更为容易(例如)。备份更容易意味着您实际上可能会更频繁地进行备份。
故障。如果所有内容都在驱动器 C: 上,而驱动器发生故障,或者分区表损坏,或者目录损坏,或者驱动器被意外擦除/格式化(或被病毒擦除/格式化),则所有未备份的内容都将丢失。如果只有操作系统在驱动器 C: 上,而您的应用程序和数据在另一个(物理)驱动器上,则驱动器 C: 发生故障不会影响您的应用程序/数据。即使其他驱动器位于同一物理驱动器上的其他分区中,您的应用程序/数据在大多数情况下仍会受到保护,不会丢失,除非发生物理驱动器故障。
缺点是,将硬盘分区为多个分区/驱动器时,往往不会在驱动器 C: 上分配足够的存储空间,而当 C: 接近满时,可能很难缩小一个或多个“数据”分区来释放驱动器空间,从而扩展驱动器 C: 上的空间。