调整第二个驱动器分区的大小

调整第二个驱动器分区的大小

我已经为这个难题斗争了好几天,并尝试寻找不同的解决方案,但现在我决定询问一下。

我的主要问题是 sda1 分区太小,只有 243M,而且已满 100%。包括 sda5 在内的 sda2 是剩余的 148.8G

从 USB 启动的 Gparted 显示 sda5 已满,因此无法减少其大小。

但是 sda5 实际上只使用了大约 21G,使用 #df -h 时显示 14%

我有额外的驱动器(80G),在那里我安装了另一个 Ubuntu,并且我已经安装了旧的 sda5 来从那里获取文件。

现在我的第二个问题是,我无法找到如何从终端调整原始 sda5 的大小。我认为这是可以做到的,因为它实际上并没有满(gparted 认为它是满的),并且不需要安装它,因为它是机器从额外驱动器启动时的辅助驱动器。

我无法从原始驱动器获取一些信息(如 df -h),因为机器现在必须从辅助驱动器启动,但我会尽力获取尽可能多的额外信息。

先感谢您!

附加信息:我尝试使用的主磁盘是 Ubuntu Server 12.04,辅助磁盘使用 Ubuntu 14.04

主磁盘的 sda5 是 LVM

答案1

要减小现有 LVM 逻辑卷的大小:

缩小逻辑卷可能会破坏该卷上的任何文件系统。

如果您想保留现有文件,则需要:

减少底层块设备(逻辑卷)的大小以匹配文件系统的大小。

假设 /dev/vg0/sda5 是一个大小为 148GB 的​​逻辑卷。您希望将其大小从 48.8GB 减小到 100GB。

可以使用 lvreduce 命令缩小逻辑卷。您可以指定要缩小的卷大小或要达到的最终大小:

sudo su
lvreduce --size -48,8G /dev/vg0/sda5
or
lvreduce --size 100G /dev/vg0/sda5

注意:如果逻辑卷包含您想要保留的文件系统,那么您不能使卷小于文件系统。

使用 lvdisplay 命令验证逻辑卷的大小:

sudo su
lvdisplay /dev/vg0/sda5

来源:https://wiki.debian.org/LVM

相关内容