使用“使用 lvm”选项安装 Ubuntu 后无法调整 LVM 分区大小

使用“使用 lvm”选项安装 Ubuntu 后无法调整 LVM 分区大小

在安装 Ubuntu 12.10 x64 时,我选中了“使用 LVM”选项。我的分区:

  • /dev/sda1,扩展2,挂载:/boot,243.00 MiB,标志:boot
  • /dev/sda2,延长, 698.4 GiB
    • /dev/sda5,lvm2 光伏,挂载:ubuntu,698.4 GiB,标志:lvm

或者最好看看GParted 屏幕截图(不允许发布图片)

我尝试过使用当前系统和实时 USB Ubuntu,但我无法对 LVM 分区执行任何操作:无法添加新的子分区,也无法调整其大小。有没有办法缩小它,以便我可以添加更多物理分区?或者如何向 LVM 添加新的虚拟子分区?(GParted 中没有这样的菜单选项)

编辑 sudo pvs

PV         VG     Fmt  Attr PSize   PFree
/dev/sda5  ubuntu lvm2 a--  698.39g    0 

sudo vgs

VG     #PV #LV #SN Attr   VSize   VFree
ubuntu   1   2   0 wz--n- 698.39g    0 

sudo lvs

LV     VG     Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
root   ubuntu -wi-ao-- 692.49g                                           
swap_1 ubuntu -wi-ao--   5.91g  

答案1

以下是根据我的个人经验收集的有关调整 LVM2 分区大小的一些信息。

  1. 首先要说的是:G-Parted(当前版本 16 / 2013 年 7 月)无法扩展或缩小 LVM2 分区...暂时忘记 G-Parted 吧。

  2. 到目前为止,唯一能够调整 LVM2 分区大小的 GUI 应用程序是“system-config-lvm”(sudo apt-get install system-config-lvm),但由于某种原因,我无法从中获得太多信息。

  3. 或者,可以使用适当的命令行调整 LVM2 分区的大小。更多信息请见此处 >http://www.howtogeek.com/howto/40702/how-to-manage-and-use-lvm-logical-volume-management-in-ubuntu/还有 >http://www.tcpdump.com/kb/os/linux/lvm-resizing-guide/all-pages.html

  4. 我个人很喜欢 G-Parted,这是一种快速简便的常用技巧。我希望下一个版本能够以图形方式调整 LVM2 分区的大小。但与此同时,我一直以来做的最好的事情,也是我真正想做的,就是不要用 LVM2 安装新的 Linux 机器;而是用 Ext3 或 Ext4 代替。这个选择是在安装过程的中间给出的:只要避免盲目地执行“确定/下一步/下一步”操作,因为 LVM2 将被选为默认分区系统 ^^ 最好自定义格式化方法。因此,让我们为交换分区保留 1024 Mb,并为 /dev/sda1 分区(Ext3/4 分区)分配 10GB 或更多,其中“/”是挂载点。

这样,您以后就可以在需要时使用 G-parted,而不会受到任何限制。

编辑 1:如果您迫切需要尽快释放文件系统分区上的一些磁盘空间,请登录您的 Linux 并输入以下命令:“杜-sh *“,它将显示所有目录及其大小的列表。这将帮助您一眼识别最大的文件夹,并可能移动或删除静态数据。

编辑 2:G-Parted 团队的最新消息(2013 年 9 月 2 日):“

要调整 LVM2 PV 分区的大小,必须停用该卷。为此,请选择菜单选项“分区 --> 停用”。当 LVM2 PV 分区停用时,将启用调整大小/移动菜单选项。

由于逻辑卷管理不仅仅是一个文件系统,更改卷组名称或 UUID 会产生严重影响。如果复制 LVM2 PV,也会出现问题。这就是 LVM2 PV 不支持这些操作的原因。

答案2

我遇到了一个问题,你只是想像这样扩展 LVM 卷:

调整底层磁盘的大小,通常是 /dev/sda 在 vmware 中 /dev/sda1 是 /boot /dev/sda2 是 LVM 分区重新读取磁盘 fdisk 以删除并重新创建 /dev/sda2(仅限 lvm 分区)有效扩展分区。pvresize /dev/sda2 vgdisplay 永远看不到它!!!

这就是问题所在。你必须进行翻转重启。我在 CentOS 6 上看到了这个问题。我必须在 7 上试试,看看是否有效。

相关内容