所以我刚刚得到了一个不错的小型家庭服务器(不是 100% 的服务器,它也注定要运行一些 GUI 作业,但主要是)配置为符合我的规格,并且安装它的人预先安装了 Ubuntu 10.4一起(他们不是 Ubuntu 专家,但为不想购买 Windows 的客户这样做)。
现在,我想检查(并且可能修改)他们是如何安装它的(也许从头开始重新安装会更明智,但首先我想了解它现在是如何配置的)。
特别是,我如何检查是否以及如何安装/配置 LVM?我更喜欢命令行方法,但 GUI 也很好——也欢迎指向有关该主题的文档和教程的指针。
LVM 是一个非常复杂的系统,需要一些知识才能完全开始检查状态。关于这个主题有很多howtos,但这里有一个速成课程:
首先,LVM 的结构使得您可以将物理分区或卷汇集到组中,然后将这些组拆分为操作系统使用的逻辑卷。所有这些都可以使用他们自己的工具集进行检查。可以使用 pv* 工具检查和修改物理分区(或卷)。使用 vg* 工具检查和修改卷组,最后可以使用 lv* 工具集检查用作文件系统的实际卷。
这是LVM结构的一个很好的例子
要检查 LVM 的状态,您可以使用
lvs
、vgs
或pvs
命令。这将允许您查看使用了多少空间以及分配了该空间的位置。您可以使用该命令更改逻辑卷的大小
lvresize
,但这样做时要非常小心。LVM 不允许像常规分区那样将数据存储在逻辑卷之外。因此,如果您错误地缩小了分区并使其小于文件系统,您将丢失分区外的数据。此外,当您调整分区大小时,您也需要调整文件系统的大小,它不会自动调整大小。最后,这是一个完整的LVM HOWTO,涵盖了我在这里遗漏的部分。
LVM 真的很强大也很有用。一旦你了解它,你就真的不想使用其他任何东西了。