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

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

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

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

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

在此处输入图片描述


问题:

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

如果您给出命令行指示。请解释每行命令的作用。

答案1

我以为我以前用 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应该显示新的可用空间

答案2

命令lvextend可以帮到你。例如,

lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3

尝试在物理卷 /dev/sdk3 上将该逻辑卷的大小扩展 54MB。只有当 /dev/sdk3 是卷组 vg01 的成员并且其中有足够的可用物理盘区时,这才有可能。

相关内容