AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 3596
Accepted
Matthew Blackford
Matthew Blackford
Asked: 2010-09-05 04:33:06 +0800 CST2010-09-05 04:33:06 +0800 CST 2010-09-05 04:33:06 +0800 CST

什么是 LVM,它的用途是什么?

  • 772

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

就 Web 服务器安装而言,它提供了哪些好处?

你会推荐使用它吗?

server partitioning lvm
  • 5 5 个回答
  • 454475 Views

5 个回答

  • Voted
  1. Best Answer
    Riccardo Murri
    2010-09-08T12:39:24+08:002010-09-08T12:39:24+08:00

    好处

    您可以将 LVM 视为“动态分区”,这意味着您可以在 Linux 系统运行时从命令行创建/调整大小/删除 LVM“分区”(它们在 LVM 中称为“逻辑卷”):否需要重新启动系统以使内核知道新创建或调整大小的分区。

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

    1. 如果您有多个硬盘,逻辑卷可以扩展到多个磁盘:​​即,它们不受单个磁盘大小的限制,而是受总聚合大小的限制。

    2. 您可以设置“条带化”LV,以便可以将 I/O 分发到并行托管 LV 的所有磁盘。(类似于 RAID-0,但更容易设置。)

    3. 您可以创建任何 LV 的(只读)快照。您可以稍后将原始 LV 还原为快照,或者如果不再需要快照,则将其删除。例如,这对于服务器备份很方便(您无法阻止所有应用程序写入,因此您创建快照并备份快照 LV),但也可用于在关键系统升级之前提供“安全网”(克隆根分区,升级,如果出现问题则恢复)。

    虽然在服务器系统上最有用,但我认为功能 1. 和 3. 与 LVM 动态创建/调整大小/删除 LV 的能力相结合,在桌面系统上也非常方便。(特别是如果您对系统进行了很多实验。)

    缺点

    当然,所有这些都是有代价的:LVM 的初始设置比仅对磁盘进行分区更复杂,而且您肯定需要先了解 LVM 术语和模型(逻辑卷、物理卷、卷组)开始使用它。(不过,一旦设置好,使用起来就容易多了。)

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

    推荐阅读

    • 来自 Linux 文档项目的 LVM HOW-TO。
    • 260
  2. Michael Kubler
    2014-11-18T21:42:21+08:002014-11-18T21:42:21+08:00

    我知道这个线程很旧,并且 OP 对此有更好的理解,但是我在用 LVM 查找某些东西时遇到了这个线程,并认为我会把我的 2c 放进去。

    简短的回答是增加磁盘上分区的大小是一种痛苦。


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

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

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

    • 32
  3. aatdark
    2010-09-05T13:43:56+08:002010-09-05T13:43:56+08:00

    使用 LVM 的主要好处是如果您有多个硬盘驱动器。使用 LVM,您可以将硬盘组合成一个大硬盘。如果您添加更多硬盘驱动器,您也可以向该组添加更多空间。

    使用 LVM,您可以像只有一个巨大的硬盘驱动器一样进行简单的工作。尽管 LVM 支持很多专家特性。

    • 16
  4. Abhinav
    2010-09-05T06:32:46+08:002010-09-05T06:32:46+08:00

    您打算托管什么样的应用程序或内容?如果它是个人服务器或小型组织的其他东西,您可能无需使用 LVM 就可以过关。

    如果您需要跨多个磁盘的分区等,LVM 很有用。我怀疑你会需要它,因为你在这里询问它:)

    • 7
  5. Bananeweizen
    2010-09-06T04:26:30+08:002010-09-06T04:26:30+08:00

    如果不直接回答您的问题(其他发帖人已经回答了),关于您是否需要 LVM 有一个简单的答案:如果您在安装过程中不了解某些功能的详细信息,请将其保留为默认设置。对于大多数用户(包括我,可能还有你)来说,默认配置就可以了。:)

    • 7

相关问题

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

  • 如何从命令行刻录双层 dvd iso

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

  • 将桌面版剥离为服务器版的最简单方法是什么?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve