如何在预装系统上检查/修改 LVM 状态?

如何在预装系统上检查/修改 LVM 状态?

所以我刚刚得到了一个不错的小型家庭服务器(不是 100% 的服务器,它也注定要运行一些 GUI 作业,但主要是)按照我的规格配置,并且它附带了由组装它的人预装的 Ubuntu 10.4(他们不是 Ubuntu 专家,但为不想购买 Windows 的客户这样做)。

现在,我想检查(并可能修改)他们安装它的具体方式(也许从头开始重新安装会更明智,但首先我想了解它现在的具体配置方式)。

具体来说,如何检查 LVM 是否已安装/配置以及如何安装/配置?我更喜欢命令行方法,但 GUI 也很好 —— 也欢迎提供有关该主题的文档和教程的指针。

答案1

LVM 是一个相当复杂的系统,需要一些知识才能完全开始检查状态。关于这个主题有很多指南,但这里有一个速成课程:

首先,LVM 的结构是将物理分区或卷集中到组中,然后将其拆分为操作系统使用的逻辑卷。所有这些都可以使用其自己的一套工具进行检查。可以使用 pv* 工具检查和修改物理分区(或卷)。使用 vg* 工具检查和修改卷组,最后可以使用 lv* 工具集检查用作文件系统的实际卷。

这是 LVM 结构的一个很好的例子

要检查 LVM 的状态,您可以使用lvsvgspvs命令。这样您就可以看到使用了多少空间以及这些空间分配到了哪里。

您可以使用命令更改逻辑卷的大小lvresize,但这样做时要非常小心。 LVM 不允许数据存储在逻辑卷之外,就像常规分区一样。 因此,如果您错误地缩小分区并使其小于文件系统,您将丢失分区之外的数据。 此外,当您调整分区大小时,您也需要调整文件系统的大小,它不会自动调整大小。

最后,这是完整的LVM 操作指南弥补我在这里遗漏的部分。

LVM 确实很强大、很有用。一旦你熟悉了它,你就不想再使用其他任何东西了。

相关内容