![硬盘分区解决方案的优缺点](https://linux22.com/image/826646/%E7%A1%AC%E7%9B%98%E5%88%86%E5%8C%BA%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9.png)
我刚买了一个新的 1T 硬盘来替换我台式机的坏掉的硬盘。我主要用它进行数字运算、执行消耗大量内存和 CPU 的高性能计算,并且还大量读写磁盘。我主要在 Ubuntu 上工作。
因此,硬盘分区的明显解决方案是让整个磁盘成为单个 ext4 分区。但我也在考虑使用一定大小的 NTFS 分区的其他解决方案的利弊,原因有两个:(1)由于将来的密集磁盘读写,磁盘可能会出现错误,与其使用 1T 单片分区,我是否应该将磁盘划分为几个较小的分区,以便我可以更快地修复较小分区内的磁盘错误?(2)我可能想安装 Windows 系统来使用一些在 Ubuntu 中没有很好对应功能的软件,比如 Office,尽管我可以安装虚拟机。
考虑到我的目的,您建议如何对硬盘进行分区?这样做的优缺点是什么?
谢谢,
杰夫
答案1
答案2
您至少应该创建一个单独的 /home 分区。这样您就可以删除和更换 Linux 操作系统,而无需备份和恢复任何个人数据或个人桌面配置。我认为为剩余的系统分区保留大约 20G 就足够了。
如果您正在使用软件 RAID 或 LVM 等,您还需要一个单独的 /boot 分区,以便在初始化 RAID 和 LVM 之前从中加载操作系统内核。大约 500Meg 就足够了。
文件系统树中经常放在单独分区的另一部分是 /var,因为它包含日志文件、数据库文件、缓存等。这些数据可以在没有您直接交互的情况下增长。如果这些数据填满您的根文件系统,您可能会在使用系统时遇到麻烦。将文件夹放入单独的分区显然可以防止这种情况发生。
/srv 有时会被外部化,因为它应该存储服务的大量数据。即多媒体流媒体服务的所有视频文件,或不直接属于系统的文件。您必须决定是否要这样做。
使用 LVM 以后更改分区时会更加灵活。它使您可以将分区扩展到另一个硬盘驱动器,或者在第二个分区之后继续一个分区,而无需移动任何数据。事后看来,扩大分区总是很容易,缩小分区有时很棘手(但通常也不那么困难)。
无论如何,我强烈建议将主分区与操作系统分开。您将来会发现这很有用。当然,您可能想要或不想要交换分区。