命名混乱:增加目录/分区/文件系统/块设备?

命名混乱:增加目录/分区/文件系统/块设备?

我是一个新的 Linux 用户(Fedora、LXDE)。现在我在增加...分区的大小时遇到​​了一些麻烦?目录?文件系统? ..../usr​这是我的问题。

我到底想要做的是“增加”的大小/usr以安装新的软件包。增加是一个单独的问题 - 也许我需要增加不同的东西的大小(甚至可能删除 Windows 分区) - 在这里我询问有关命名的问题。

如果我增加 的大小/usr,我是否会增加分割 /usr,目录 /usr,文件系统 /usr,块设备 /usr(因为gnome-disk-utility/dev/fedora/usr是块设备),或者不同的东西?或者“增加”在这里是一个误解,或者我正在增加一些不同的东西?

对于标题,我很抱歉,我不知道如何命名我的问题(因此我的问题可能太主观并被删除,我理解这一点)。

编辑1:我在命令输出的上下文中询问df

/dev/mapper/fedora-usr                           2,9G  2,7G   42M  99% /usr

编辑2:嗯,现在我已经想清楚了,并认为 的大小/dev/mapper/fedora-usr是要增加的大小。

答案1

令人困惑。首先,/usr是一个目录。但任何目录也可以是挂载点,这是一个文件系统已锚定。文件系统本身位于块设备— 这可以是分区、逻辑卷或附加到环回设备的文件。

有些目录按照传统通常是单独的挂载点,它usr就是其中之一。我认为找出给定系统状态的最简单方法是使用df命令 - 给它一个目录的名称,它会告诉您有关该目录下的文件系统的信息。例如,在我的系统上:

$ df -h /usr
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root   79G   19G   57G  25% /

这表明对于/usr位于“根”文件系统上,该文件系统/dev/mapper/fedora-root位于安装于 的设备上/。在您的系统上,根据您的更新,/usr是单独的。

用于比较:

$ df -h /home/mattdm/
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/fedora-home   99G   74G   21G  79% /home

这告诉我我的主目录位于安装在 的文件系统上/home

无论是否是特别的目录是一个挂载点,以腾出更多可用空间任何目录,您需要增加该目录所在的文件系统上的空间。就我而言,由于/usr位于 /dev/mapper/fedora-root安装在 的文件系统上/,因此我需要增加该 的大小/dev/mapper/fedora-root。在你的情况下,/usr是文件系统的挂载点/dev/mapper/fedora-usr,因此您需要增加文件系统。

为了在您的情况下腾出更多空间/usr,您首先需要有一个逻辑卷有足够的空间 - 您可以添加物理卷如果没有空闲房间的话。然后,您还需要扩大filesystem该逻辑卷的内部。 (这可以通过--resizefs标记为 一步完成lvextend。)

答案2

我将从 @mattdm 的良好答案中汲取经验,向您展示实现您所需的实际步骤。

的输出df

/dev/mapper/fedora-usr                           2,9G  2,7G   42M  99% /usr

显示您正在使用LVM(逻辑卷管理器),并且该/usr目录安装在usr名为 的 VG(卷组)上命名的 LV(逻辑卷)上fedora

因此你需要这样做:

1)向机器添加新的(物理或虚拟)磁盘以提供额外的磁盘空间;我们就这么称呼它吧/dev/sdc

/dev/sdc12)在新磁盘上创建一个新分区(类型为 0x8E = Linux LVM):

fdisk /dev/sdc 

(我假设您知道如何进行此操作,因此我省略了详细信息:按n,p,1, ETC。)

这不是必需的,但建议这样做,因为如果您有其他操作系统访问该磁盘,它们可能无法识别 LVM 并将整个未分区的磁盘视为空。

3) 将新分区初始化为物理卷:

pvcreate /dev/sdc1 

4) 将新创建的PV添加到现有卷组中:

vgextend fedora /dev/sdc1 

5) 扩展逻辑卷usr- 以及底层文件系统 - 以便它占用所有可用空间:

lvresize -l+100%FREE --resizefs /dev/mapper/fedora-usr

无论原来的大小如何,您的/usr分区现在都更大了/dev/sdc

相关内容