在 Linux 中扩展文件系统

在 Linux 中扩展文件系统

首先,我对系统结构感到困惑。它说根路径(/)只有 6.5 GB 的可用空间,但当我转到时/media/my_username,我输入了新卷,我相信这是我的物理内存硬盘的名称。它说它有 35 GB 的可用空间。

我正在猜测答案,但我想确定一下。

第二件事:我想使用这 35 GB 的可用空间并将其分配给 Linux 文件系统。我尝试使用

lvextend -L+1G /dev/sda1

...但它说...

Path required for Logical Volume "sda1" Please provide a volume group name

...但是当我尝试时...

vgdisplay

...我有...

No volume groups found

...和...

resize2fs /dev/sda1

...给我...

Bad magic number in super-block while trying to open /dev/sda1

我也使用过df -hT并发现/dev/loop0已安装在/但同样,我必须提供卷组名称。

答案1

看起来您对分区和 LVM 卷存在基本的误解。

为了使用 LVM(物理和逻辑卷),您需要先准备 LVM 系统。对于 /(根)文件系统,此操作在系统安装期间完成。如果您当时没有执行此操作,则不能扩展 / 文件系统。

但你可以有多个文件系统,我想这就是你目前拥有的。如果你只输入

mount

在终端中,它可能包含类似

/dev/sda2 on /media ...

在它的输出中(以及许多其他行中)。

答案2

第一个分区安装在以单斜杠表示的根文件夹上。所有其他分区都安装在根目录下的任意子文件夹下,例如 /mnt/media、/mnt/cdrom、/usr/local/share 甚至 /usr 和 /var。

您尝试使用的命令旨在与 LVM 分区配合使用。它们是逻辑卷位于卷组由一个或多个物理卷。为了调整 LV 的大小,PV 必须具有可用扩展区。这是假设您尝试调整大小的分区确实位于 LV 块设备上。您可能在硬盘驱动器的顶部有标准的“平面”分区,而分区和实际媒体之间没有 LVM 级别。

參考文獻:

Red Hat - LVM 架构概述

相关内容