如何为 Fedora (LVM) 分区添加更多空间?

Tre*_*ith 13 fedora virtualbox partitioning lvm virtual-machine

简而言之,我有一个空间不足的虚拟机。我将虚拟机硬盘的大小增加了 4 倍,但操作系统分区仍然只使用了 1 倍的空间。我需要更改 LVM 分区以占用额外的 4x 空间,但我不知道如何扩展 LVM 分区。

(注意:为了制作下面给出的屏幕截图,我必须从 gnome-partition-manager(又名 gparted)的 live-cd 启动。非常不幸的是,gparted 只能“检测 LVM”并且不能执行任何 LVM 操作。)

这是“gparted”显示的内容。请注意,“调整大小”选项不可用:

在此处输入图片说明


问题:

我找不到关于如何通过 GUI 或命令行扩展 LVM 分区的好的方向<1>!如何扩展由默认 Fedora 安装创建的 LVM 分区?

如果您提供命令行说明。请解释每行命令的作用。

小智 14

我以为我曾经在 CentOS 中使用 system-config-lvm GUI 工具执行此操作,但今天对我不起作用。所以我不得不去老学校。与往常一样,这可能会破坏您的数据,因此请进行备份!!感谢互联网上的专家提供这些提示。不幸的是,我的笔记不包括归属细节。注意我在系统运行时执行了所有这些更改。

  1. 使用 fdisk 扩大磁盘
    1. fdisk -l (要查看分区布局,通常我们正在处理 /dev/sda2)
    2. fdisk /dev/sda
    3. d (删除一个分区)
    4. 2 (如果我们要增长的部分是/dev/sda2;注意这不会删除磁盘上的任何数据)
    5. n (创建一个新分区)
    6. p (主分区)
    7. 2
    8. <return> (默认起始块,通常为 14,因为交换是第一个)
    9. <return> (默认结束块,分区的完整大小)
    10. 确保 Linux LVM 的分区类型为 8e
      1. t
      2. 8e
    11. w (将更改写入磁盘)
  2. 重新启动以获取新的分区表
  3. pvresize /dev/sda2
  4. pvscan 应该显示新的更大的尺寸
  5. lvextend -l +100%FREE /dev/vg_centos6/lv_root (-L +10G 增加 10GB 是另一种选择)
  6. resize2fs /dev/vg_centos6/lv_root
  7. df 应该显示新的可用空间