如何扩展/dev/mapper/vgroot-root的内存

如何扩展/dev/mapper/vgroot-root的内存

我正在使用 Ubuntu 18.04。我试图下载一个 6GB 的文件,但我得到了磁盘空间不足卷“文件系统根目录”只有 769MB 可用磁盘空间,虽然我有 500GB 的硬盘。我使用命令 df -h 检查了分区

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

在这里我可以看到 /dev/mapper/vgroot-home 有 370G 可用空间。我有两个问题,

  1. 我在控制台中使用 uid@hostname。我的所有工作区都保存在 /home/uid/ 中。那么这些将存储在哪个内存中 /dev/mapper/vgroot-root 或 /dev/mapper/vgroot-home?我们如何找到它?
  2. 我们如何增加 /dev/mapper/vgroot-root 的空间?有没有办法减少 /dev/mapper/vgroot-home 的空间并增加 /dev/mapper/vgroot-root 的空间?

答案1

当涉及到文件存储位置时,您登录的用户名并不重要。只有工作目录才重要。确保您位于以下目录中:/家下载文件时。

您用于下载文件的应用程序可能会将文件暂时存储在其他目录中。这意味着即使您处于/家例如,它可能将文件存储在/tmp暂时。这将导致错误消息。

为了增加vgroot-根目录分区,首先需要确保卷组中有可用空间。为此,您可以使用以下命令电压

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

在上面的例子中,你可以看到卷组有大约 500 GB 的可用空间。然后我们可以使用调整大小调整此文件系统的大小。

$ sudo lvresize --resizefs -L+100G vgroot/root

上述命令向 vgroot-root 分区添加 100GB,然后调整文件系统大小以匹配。

在你的情况下,Unbuntu 安装程序可能默认使用整个卷组进行分区。在这种情况下,你需要减少vgroot-主页首先进行分区。您可以使用以下命令执行此操作。

$ sudo lvreduce --resizefs -L-100G vgroot/home

将大小更改为您想要更改分区的大小。确保正确使用加号和减号。如果您忘记了它们,您将把分区设置为恰好该大小,这可能不是您想要的。

请注意,这适用于 Ubuntu 默认文件系统类型 ext3/ext4。如果您使用非默认文件系统类型,则可能无法在线调整文件系统大小。但是,如果您没有更改任何内容,则应该没问题。

重要的

这些命令应该是安全的,但对文件系统的任何更改都可能导致数据丢失。在尝试进行任何更改之前,请确保备份所有重要内容。

您可能还需要阅读有关 Linux 逻辑卷管理器 (LVM) 的资料,以了解有关 LVM 如何工作的更多信息。

相关内容