据我所知,使用 LVM 是设置 Ubuntu 的首选方法。在阅读了有关 LVM 的一些信息后https://wiki.ubuntu.com/Lvm我决定重新安装 Ubuntu,并考虑 LVM。
我的台式电脑使用的是 500GB SSD、4TB 和 2TB 硬盘设置。我想让 Ubuntu 使用 500GB 和 4TB 硬盘。我最终会双启动到 Windows,所以 2TB 硬盘是为 Windows 保留的。
据我了解,LVM 管理三个概念。物理卷哪些是我可以物理安装的实际硬盘。逻辑卷它们是我通过将物理硬盘划分为几个部分而创建的符号硬盘。最后,卷组它是物理卷和逻辑卷的分组。
这就是为什么我认为我可以告诉我的 Ubuntu 操作系统,计算机有一个由 LVM 管理的卷组,并且该组将由 500GB SSD 和 4TB HHD 组成。我希望当我查看计算机的属性时,它会显示这些驱动器的存储总和。
因此,我首先通过擦除磁盘并在 500GB SSD 上使用 LVM 来安装 Ubuntu。然后我使用 gparted 在 LVM2 PV 中格式化 4TB 硬盘,然后打开终端并使用以下命令:
sudo lvm vgextend ubuntu-vg /dev/sdb1
这似乎有效。当我使用 vgdisplay 命令时,它显示卷组是我组合的两个硬盘的总和。但是,/ 的属性仅反映 500GB。这是使用 LVM 的好处之一吗?我做对了吗?
答案1
您仅扩展了卷组的大小,但没有扩展逻辑卷的大小和文件系统的大小。
例如,为了增加逻辑卷,您需要
lvresize --size +4T /dev/ubuntu-vg/substitute_your_rootfs_volume_name
4TB 可能有点太多,具体取决于您的 LVM PV 大小(然后减少一点)。这就是为什么使用 GUI 更容易一些...
要调整文件系统的大小,首先需要检查正在使用的文件系统。例如,对于 ext4,您可以使用
sudo resize2fs /dev/ubuntu-vg/substitute_your_rootfs_volume_name
或者对于 btrfs
sudo btrfs filesystem resize max /
(您可以在线扩展 ext4 和 btrfs,无需卸载它们)
PS 如果您想从 GUI 工作,您可以尝试 KDE Partition Manager 3.0(可在 Ubuntu 17.04 上使用),与 GParted 相比,它支持更多的 LVM 操作,例如,您将能够扩展/减少卷组、调整逻辑卷大小等。
此外,SSD 也未必会在 HDD 之前停止工作。现代 SSD 工作得相当好。只要您有备份,我就不会害怕将它们组合成单个 VG。当然,LVM LV 的位置将决定哪些速度快(在 SSD 上),哪些速度慢。