没关系

没关系

我有 32Gb RAM 和使用 Nginx 的 Web 服务器以及带有 MySQL 数据库的 Web 应用程序。

我计划将我的 SSD 硬盘分区为/boot/efi、 swap 、//home。如果考虑到我的磁盘的开头比结尾快,我该如何安排分区的顺序?

  1. (root)应该/尽可能靠近前面,因为那里有正在运行的操作系统?

  2. 交换也应该尽可能靠近前面,因为与主内存来回交换应该很快吗?

  3. 是否efi需要靠近前面?

  4. 怎么样/home

  5. 哪一个是正确的订单选项 1 或 2?

    1. 分区大小从小到大的正确顺序。例子:

      1. /dev/sda1=/boot/efi = 1-2Gb
      2. /dev/sda2=交换空间 = 8 GB
      3. /dev/sda3=/(根) = 50Gb
      4. /dev/sda4=/home = 100Gb(是否推荐不使用 /home?)
    2. 从最大到最小:

      1. /dev/sda1=/home = 100Gb(是否推荐不使用 /home?)
      2. /dev/sda2=/(根) = 50Gb
      3. /dev/sda3=交换=8Gb
      4. /dev/sda4=/boot/efi = 1-2Gb

答案1

没关系

在实践中,建议首先放置 EFI 分区,因为它不太可能受到分区移动和调整大小活动的损害。然而,在大多数情况下,将 EFI 放在磁盘末尾或其他任何地方几乎都可以正常工作。其余分区根本不重要。

内核只需要知道应该在哪里查找挂载点/root/dev/sda3在您的情况下)。

速度整个磁盘上都是一样的。

答案2

SSD 的速度都是一样的。它们是电路板,而不是旋转磁盘,所以旧的建议现在已经过时了。

如果这是生产系统,您应该考虑单独的 /var/log 和单独的 /var/lib/mysql 分区。

由于它有点被分割,所以不要使用单独的分区,而是考虑 LVM 并保留一些备用/未分配的,这样如果卷接近满,您可以在不停机的情况下扩大卷。

相关内容