简而言之,我的虚拟机空间不足。我将虚拟机的硬盘大小增加到 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 工具来做这件事,但今天它对我来说不起作用。所以我不得不采用老办法。一如既往,这可能会破坏您的数据,所以请备份!!感谢互联网上的专家提供这些提示。不幸的是,我的笔记不包括归因细节。注意我在系统运行时执行了所有这些更改。
- 使用 fdisk 扩大磁盘
fdisk -l
(要查看分区布局,通常我们处理 /dev/sda2)fdisk /dev/sda
d
(删除分区)2
(如果我们想要增长的部分是 /dev/sda2;注意这不会删除磁盘上的任何数据)n
(创建新分区)p
(主分区)2
<return>
(默认起始块,通常为 14,因为交换是第一个)<return>
(默认结束块,分区的完整大小)- 确保 Linux LVM 的分区类型为 8e
t
8e
w
(将更改写入磁盘)
- 重新启动以获取新的分区表
pvresize /dev/sda2
pvscan
应显示新的更大尺寸lvextend -l +100%FREE /dev/vg_centos6/lv_root
(-L +10G 添加 10GB 是另一个选项)resize2fs /dev/vg_centos6/lv_root
df
应该显示新的可用空间
答案2
命令lvextend可以帮到你。例如,
lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3
尝试在物理卷 /dev/sdk3 上将该逻辑卷的大小扩展 54MB。只有当 /dev/sdk3 是卷组 vg01 的成员并且其中有足够的可用物理盘区时,这才有可能。