我正在迁移到一台新服务器,我将在 RAID 1 阵列(2 个硬盘)上使用 LVM 分区。我读过一些教程,建议留出一些未使用的空间,以便以后在需要时可以扩展分区。
现在,有了足够大的新硬件,我可以负担得起,但我想知道这是否有意义:我为什么要这样做? 比如说,以后将 /var 扩展到未使用的空间,比缩小主分区并扩展 /var 更容易吗?
答案1
是否应该……视情况而定。保留额外空间的一个重要原因是您可以使用 LVM 快照。如果没有可用空间,您就无法使用它们。
至于“以便以后可以扩展”的理由……嗯。我宁愿相应地调整大小,而不必以后再扩展。扩展 0 次比扩展 1 次更容易/更快。
至于简单扩展与收缩和扩展哪个更容易,显然前者更容易。一个命令用于扩展逻辑卷,另一个命令用于扩展文件系统 -vs- 一个命令用于收缩文件系统,一个命令用于收缩(收缩的文件系统的)逻辑卷,一个命令用于扩展其他逻辑卷,另一个命令用于扩展文件系统。
如果您愿意缩小文件系统和逻辑卷,那么其实这并不难。只是需要更多步骤。
答案2
稍后将 /var 扩展到未使用的空间,而不是缩小主分区
扩展逻辑卷和文件系统可以在系统运行且文件系统已挂载时进行(对于更常见的文件系统)。缩小文件系统意味着您必须卸载该文件系统(对于支持缩小的 FS)。如果您指的是根目录或其他关键文件系统,则这意味着使系统脱机并可能从某种救援媒体启动以执行文件系统和卷的大小调整。
因此,留出自由空间意味着您可以扩展文件系统,或在需要时创建新的文件系统,而对正常操作几乎没有或没有明显的影响。