作为Linux / Ubuntu的新手,LVM的用途是什么?

在Web服务器安装方面,它有什么好处?

您会推荐吗?使用它吗?

#1 楼

优点

您可以将LVM视为“动态分区”,这意味着您可以
创建/调整大小/删除LVM“分区”(它们被称为“逻辑<卷/>卷”在Linux系统运行时,从命令行输入LVM语言):无需重新引导系统即可使内核知道
新创建或调整大小的分区。

LVM“逻辑卷”提供的其他不错的功能是:


如果有多个硬盘,则逻辑卷可以扩展多个磁盘:即,它们不受单个磁盘大小的限制,而不受总聚集大小的限制。
您可以设置“条带化” LV,以便可以将I / O分配给
并行托管LV的所有磁盘。 (类似于RAID-0,但
设置起来更容易。)
您可以创建任何LV的(只读)快照。您可以在以后将
LV恢复为快照,或者如果不再需要,则删除
快照。例如,这对于服务器备份非常方便(您不能停止编写所有应用程序,因此您可以创建快照并备份快照LV),但也可以用于提供备份服务。关键系统升级之前的“安全网”(克隆根分区,升级,如果出现问题,请还原
)。

虽然在服务器系统上最有用,但我认为具有
1。和3.结合LVM即时创建/调整大小/删除LV的能力,在台式机系统上也非常方便。 (特别是如果您在系统上进行了大量实验。)

缺点

当然,所有这些都是有代价的:LVM的初始设置是
比仅对磁盘进行分区还要复杂,因此您肯定会
在开始使用它之前需要了解LVM的术语和模型(逻辑卷,物理卷,卷组)。 br />(一旦设置,使用起来就容易得多。)

另外,如果在硬盘驱动器上使用LVM,则只有一个驱动器发生故障时,您可能会丢失所有数据。

推荐阅读


<< Linux文档项目。


评论


使用LVM2,您还可以设置可写快照!

– Flimm
2012年11月26日18:51

基本上,LVM接受复杂的事物并使它们成为可能,但LVM接受已经可能的事物并使它们变得更加复杂。

–mwfearnley
20-2-14在16:03

#2 楼

我知道这个线程很旧,并且OP对它有更好的理解,但是我在使用LVM查找某些东西时碰到了这个线程,并以为我会放入2c。

简短的答案是增加磁盘上的分区大小是一件痛苦的事情。


我有一个用于备份(使用rsnapshot)的AWS(EC2)服务器。当我开始备份更多服务器或更频繁地更改数据时,我需要更多空间。

我的备份驱动器当前是250GB EBS卷,现在已经完全满了,我想将其增加到350GB ,所以我去了AWS控制面板,创建了驱动器的快照,从快照创建了一个新的EBS卷并附加了它。我现在在350GB驱动器上有一个250GB EXT4分区,其中充满了数据。
我想告诉Ubuntu使用更大的空间,但是我不能使用resize2fs来增加分区大小,而fdisk不允许我更改分区大小。相反,它只能让我删除分区,以更大的尺寸创建一个新分区,然后我必须使用正确的命令行对文件进行Rsync,以复制硬链接。

,这是很多工作,所以我最近使用LVM进行了设置,现在我可以使用新的更大的EBS磁盘并轻松增加LVM的容量,然后快速进行resize2fs告诉EXT4文件系统,其中有一些新的空间和bam,而无需解决问题复制数百GB的数据。 LVM是一个救星。
或者我可以挂载另一个EBS卷,将LVM扩展到该卷,现在它已散布在多个磁盘上,但是它仅被视为一个分区,非常棒!

#3 楼

使用LVM的主要好处是,如果您有多个硬盘驱动器。借助LVM,您可以将艰苦的工作归为一类。
如果添加更多硬盘驱动器,也可以在此组中添加更多空间。

使用LVM,您可以像只拥有一个巨大的硬盘驱动器那样简单地工作。
尽管LVM支持很多专家功能。

#4 楼

无需直接回答您的问题(其他发布者已经做了),就可以轻松地回答是否需要LVM:如果您在详细安装过程中不了解某些功能,请将其保留为默认设置。默认配置对大多数用户(包括我,可能还有您)都适用。 :)

评论


真正具有自毁性和破坏性的逻辑。人们需要学习什么是可能的,以便他们可以决定自己需要什么。

–user92125
15年11月28日在19:34

@TomDworzanski其实,这篇文章值得。有一个原则叫“最后的责任时刻”。这个世界上有太多信息,无法仔细关注大多数选择。如果您从未遇到过LVM可以解决的问题,那么在您这样做之前就可以忽略它。

– SteveJ
16 Mar 29 '16 at 14:48

@SteveJ我有一个LVM解决的问题,但是直到我知道LVM存在后才能很好地解决。有时,您需要调查一下OP显然正在做什么。大概曾经有一次您做过同样的事情。此外,我们并不是在谈论世界上的所有信息……我们是在谈论主流Linux发行版安装程序,其中包含一些小问题,一些聪明的人认为这足以问到每个用户。

–user92125
16 Mar 29 '16 at 15:06

在Ubuntu中,默认情况下已启用它。我不知道它是什么,然后将其启用。我希望我能回去。

– sudo
17年8月7日在23:46

#5 楼

您打算托管哪种应用程序或内容?如果它是个人服务器或用于小型组织的服务器,则可能无需使用LVM就可以解决问题。

如果需要跨多个磁盘进行分区等,LVM很有用。我怀疑您是否需要它,因为您在这里对此有疑问:)

评论


是的,它只是一台个人服务器,因此听起来好像我不需要它。谢谢。

–马修·布莱克福德
2010-09-04 14:53

迟了,但还是。 LVM在需要在计算机运行使用分区的程序的情况下创建/调整分区/删除分区的情况下很有用。因此,是的,如果您的安装程序位于多个分区上,则应该查看LVM。其实并不难理解。卷组相同有一个硬盘。逻辑卷与分区相同,物理卷是在其上构建卷组的分区。

–安德斯
16年4月14日在15:40

LVM增加了很多复杂性。我默认在小型服务器上将其启用,但现在情况令人困惑,所有这些逻辑卷都没有按照我想要的方式进行设置,现在我必须研究如何解决此问题...或者只是在没有LVM的情况下重新开始(我了解基本分区表)。

– sudo
17年8月7日23:45