首页 > 解决方案 > 我在虚拟机上安装了 gitlab,磁盘为 300GB,但它显示只有 50GB?

问题描述

我在 FreeNAS 上创建了一个 HDD 大小为 300GB 的 Linux vm,但在系统信息中它在 rootfs 中显示 50GB

这是屏幕截图 在此处输入图像描述

如何将 50GB 增加到更高?

标签: gitlab

解决方案


谢谢告知。

作为这里的问题,如果有人在看,我会发布解决方案

这要求您能够使用 root 用户帐户 ssh 进入实例,并且没有服务作为目标计算机上 /home 之外的用户运行。

这些示例来自没有自定义的默认安装 - 您需要知道您正在使用什么来处理卷/分区,以免造成严重破坏。

默认情况下,CentOS 7 使用 XFS 作为文件系统和逻辑卷管理器 (LVM),创建 3 个分区:/、/home 和

第 1 步 - 复​​制 /home 内容 要备份 /home 的内容,请执行以下操作:

mkdir /temp
cp -a /home /temp/

在提示符下完成后,您可以继续执行第 2 步。

第 2 步 - 卸载 /home 目录

umount -fl /home

第 3 步 - 注意主 LVM 卷的大小 我们运行 lvs 命令来显示 LVM 卷的属性

lvs

样本输出:

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert

家用 cl -wi-a----- 406.94g

根 cl -wi-ao---- 50.00g

交换 cl -wi-ao---- 7.81g

第 4 步 - 删除主 LVM 卷

lvremove /dev/cl/home

第 5 步 - 调整根 LVM 卷的大小 根据上述 lvs 的输出,我可以安全地将根 LVM 扩展 406GiB。

lvextend -L+406G /dev/cl/root

第 6 步 - 调整根分区的大小

xfs_growfs /dev/mapper/cl-root

第 7 步 - 将 /home 内容复制回 /home 目录

cp -a /temp/home /

第 8 步 - 删除临时位置

rm -rf /temp

第 9 步 - 从 /etc/fstab 中删除条目 使用您喜欢的文本编辑器,确保打开/etc/fstab并删除

第 10 步 - 不要错过这个!运行以下命令以将 systemd 与更改同步。

dracut --regenerate-all --force

信用:troyfontaine(github) 来源:https ://gist.github.com/troyfontaine/87091bd6a5c68f45dd62ced3d12bc377


推荐阅读