![如何处理这些磁盘?](https://linux22.com/image/1511273/%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E8%BF%99%E4%BA%9B%E7%A3%81%E7%9B%98%EF%BC%9F.png)
我读了这个好问题关于如何处理多个不同大小的磁盘。Parasietje 的回答很棒。
两个或三个相关问题:
- 假设我有三个磁盘:40 GB、80 GB、320 GB。最大化磁盘空间可用性(并确保安全)的最佳策略是什么?我们可以聚合 80+40=120 并将此虚拟设备复制到大磁盘,这里会损失 200 GB。有没有更好的改进方法?如何使用 Parasietje 谈到的 ZFS 策略进行此计算?
- 假设我计划稍后向集群添加几个 80 GB 的磁盘,但不想重新安装整个设备。有没有比使用它们来扩展虚拟设备更好的策略?
- 假设现在我想用这个新硬件容忍两个故障驱动器(1x40、3x80、1x320)。我猜较小的那个是没用的,我应该在剩余的驱动器上做一个 RAID-6,这样我就有 160 GB 的可用空间。还有更好的主意吗?
答案1
https://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)
LVM 用于以下目的:创建多个物理卷或整个硬盘的单个逻辑卷(有点类似于 RAID 0,但更类似于 JBOD),允许动态调整卷大小。通过允许在不停机或服务中断的情况下添加和更换磁盘,并结合热插拔,管理大型硬盘场。在小型系统(如台式机)上,无需在安装时估计分区可能需要多大,LVM 允许根据需要轻松调整文件系统的大小。通过对逻辑卷进行快照来执行一致备份。LVM 可以被视为硬盘和分区之上的一层薄软件层,它为管理硬盘更换、重新分区和备份创建了一种连续性和易用性的抽象。