![无法调整 lvm-p2 启动分区的大小,即使是从 live cd](https://linux22.com/image/964802/%E6%97%A0%E6%B3%95%E8%B0%83%E6%95%B4%20lvm-p2%20%E5%90%AF%E5%8A%A8%E5%88%86%E5%8C%BA%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%8C%E5%8D%B3%E4%BD%BF%E6%98%AF%E4%BB%8E%20live%20cd.png)
我有一台 MacBook Pro(2011 年末)。我刚买了一个 1TB 硬盘来替换原来的 500GB。我的计划是将 1TB 分成两半,一边安装 Ubuntu,另一边安装 OS X(直到我能合理地摆脱 OS X。我需要它来工作)。
目前,我在 1TB 上安装了 Ubuntu 12.10,一切正常,但它占用了整个驱动器。它会自动将分区设置为那样。我确保选中了 LVM 框。他们说,很容易调整大小。没错。这是我现在得到的结果,从实时 CD 或 USB 启动时可以看到:
分区已锁定。但它尚未安装。然而,我无论如何也想不出如何调整它的大小。这让我想知道为什么我一开始要费心使用 LVM,而不是直接安装在 FAT32 上。事实上,真正的原因是我只是让它自动安装,而没有提供其他分区设置的选项。我这样做是因为我想确保 EFI 分区设置正确。我以前在计算机上遇到过这个问题。
我有几个问题,但只需回答几个问题就能解决这个问题。目前我更关心的是让它发挥作用,而不是智力上的追求。
为什么我无法调整它的大小?为什么它被锁定了?更重要的是,我该如何解决这个问题?由于这样或那样的原因,Google 返回的答案不起作用。
我是否应该返回并重新安装,但手动完成所有操作并将其设置为 2 个分区?如果是这样,我是否需要在此过程中创建 EFI 和交换分区,还是 EFI 会自动处理?
多年后我又回到了 Linux,所以我对 Linux 相当生疏。任何帮助我都会非常感激。
编辑:以下是来自终端
ubuntu@ubuntu:~$ sudo e2fsck -f /dev/sda3
e2fsck 1.42.5 (29-Jul-2012)
/dev/sda3 is in use.
e2fsck: Cannot continue, aborting.
ubuntu@ubuntu:~$ umount /dev/sda3
umount: /dev/sda3 is not mounted (according to mtab)
那么它正在使用但尚未安装?
答案1
如果您有 lvm,则需要使用 lvm 工具来管理逻辑卷和卷组。您的卷/dev/sda3
尚未挂载,但可能已在您的 VG 中定义为物理卷。这就是它被使用的原因。
尝试使用sudo pvs
命令查看您的物理卷、sudo vgs
卷组和lvs
逻辑卷。(pvdisplay, vgdisplay and lvdisplay
还提供有关卷的其他详细信息)。
从 LV 列表中,您需要选择要调整大小的 LV,并使用 LV 名称而不是 /dev/sda3 物理分区来调整其大小。
注意:由于这可能是带有文件系统的 LV /
,因此您需要从实时 CD 启动来调整其大小(与没有 lvm 的情况相同,您无法卸载正在使用的卷)。
OBS:从您的屏幕截图来看,您正在使用 gparted,而 gparted 至少在 12.04 之前无法与 LVM 分区配合使用(编辑:但在 12.10 的屏幕截图上,它似乎可以正常工作……)。您需要使用fdisk
(似乎parted
也可以使用,但我从未使用过……)
答案2
您没有挂载物理 LVM 卷。永远。在 LVM PV 上运行 fsck(用于扫描扩展文件系统)?在 FAT32 上安装 Linux?
我认为这与其说是关于智力追求,不如说是关于需要了解基础知识,而不是随意尝试。为了不让这篇文章成为又一个不愿意学习并期望事情奇迹般成功的用户的抱怨:
- 缩小逻辑卷上的文件系统(如果 FS 支持)
- 使用 lvresize 缩小逻辑卷
- 调整底层物理卷的大小。
- 调整用作物理卷的分区的大小。
总而言之 - 除非您知道自己在做什么,并且知道 LVM 的各个部分如何组合在一起,否则不值得。将来请更仔细地规划您的安装。