在进行RHEL5及更高版本的默认安装时(至less – 不要回想起是否已经做了更长的时间),Anaconda会将您的驱动器设置为逻辑卷组 – 即使只有一个驱动器。
在单个驱动器上使用LVM背后的目的/推理是什么? 我知道你为什么想要在RAID驱动器上或跨多个不同大小的磁盘,但是如果只有一个磁盘,则不行。
是否仅仅是为了提供机会在路上增加额外的空间,如果你碰巧改变了一个给定的机器应该分配给它多less空间?
我个人认为,所有现代操作系统都应该有某种types的卷pipe理。 就像你说的,一个目的是确保你可以增加未来的数据,而不是超出磁盘的物理限制。 包括(快速成为无用的)DOS分区限制。
另一个很好的理由是在即将发生磁盘故障的情况下(SMART开始指示故障),您可以插入另一个磁盘,将其添加到卷组,然后将所有数据转移到该磁盘上 – 理论上可以做到这在一个现场系统上,但我可能不会这样做! 这极大地简化了这些操作。
除此之外,LVM可以用于备份,快照function可以让你做一些非常聪明的事情,比如数据库来确保一致的备份。 所以你可以在MySQL中例如..
低影响的一致的MySQL时间点备份,你很less费力。
大多数LVM可以做的事情都会被已经build立了卷pipe理的btrfs取代,但是现在我认为LVM的可能性使得默认情况下启用LVM成为可能。
这样做的缺点是可能会更复杂一些,但是这是你一次又一次记住的事情。 更重要的是尽pipe你降低了数据的一致性。 并不是所有的LVM实现都支持文件系统的障碍,这可能对你来说是值得的,这取决于你对系统做什么。
我不能说明为什么,但是不是未来扩张的轻松是一个足够好的理由吗?