gitlab - 我在虚拟机上安装了 gitlab,磁盘为 300GB,但它显示只有 50GB?
问题描述
我在 FreeNAS 上创建了一个 HDD 大小为 300GB 的 Linux vm,但在系统信息中它在 rootfs 中显示 50GB
这是屏幕截图 在此处输入图像描述
如何将 50GB 增加到更高?
解决方案
谢谢告知。
作为这里的问题,如果有人在看,我会发布解决方案
这要求您能够使用 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
推荐阅读
- c# - 我正在尝试使用 ajax 调用将上传的文件从视图发送到控制器,但该文件在控制器中被接收为 null
- java - 由于 Linux OOM 杀手,Java 进程可能被杀死
- mysql - 为什么我在一种情况下得到全表扫描,而在另一种情况下却没有?
- javascript - Reactjs:转换问题自定义按钮图标
- django - Django-ORM - 将带注释的列名传递给子查询?
- flutter - Flutter/Dart 在运行时导入文件
- c# - 从 EF4 升级到 EF5 停止设置引用的对象
- vue.js - Vue模态组件在父组件中使用
- angularjs - 不使用第三方的 Apple 分析 API
- ansible - 使用 Ansible 时服务文件更改时重启服务