服务器怎么扩容系统盘?

177 天前
 kandaakihito

现状:服务器有两个硬盘,200GB 的系统盘和 2TB 的数据盘。

服务器从使用开始就没把 2TB 的数据盘挂载上去使用,现在 200GB 的系统盘容量用尽了,什么都做不了。

现状能想到的解决办法是下面三个,不知道有没有更好的办法?

方案一:把 2TB 的数据盘挂到指定路径,作为数据存储空间使用。

尝试结果:服务器内部部署了非常多的东西,并没有按照规范将数据统一挂载在指定路径。

有一堆没人认领的数据分散在系统盘的各个路径下,也没人敢删敢迁移。

现在如果直接挂载到/data 路径的话,最终还是需要有人把 docker 的挂载卷在内等一系列的数据进行迁移;

方案二:通过 LVM 系统,将 2TB 的数据盘和 200GB 的系统盘合并。

尝试结果:系统盘不挂在 LVM 的逻辑卷上,合并不了;

方案三:找运维给系统盘扩容 。

运维说系统盘可以扩容,但是涉及费用变更的问题,需要走工单。;

6895 次点击
所在节点    Linux
75 条回复
kandaakihito
177 天前
@vivisidea 是的!一个叫 overlay2 的目录里面塞满了东西。这东西能删吗?
kandaakihito
177 天前
@knightgao2 没有创建任何 pv 和 vg ,如果现在直接把系统盘挂进去估计直接就失联了
Govda
177 天前
阿里云好像可以直接扩吧 印象中搞过一次
defunct9
177 天前
开 ssh ,让我上去看看
iceecream
177 天前
打了很多字,却什么也没说。
kandaakihito
177 天前
@knightgao2 系统盘不在 vg

@Govda 可以 走工单 ing

@defunct9 可以,你先去走个社招流程吧
k1z
177 天前
overlay2 应该是有容器中的 pod 日志之类的信息没挂载出来,所以吃了两份空间。 挂载出来, 或者进容器删点日志就可以了。

扩容的话 如果是云服务器的话,应该是可以直接扩容, 在后台直接对硬盘扩容, 如果系统盘只有一个分区挂载在/的话 可以直接 growpart /dev/sda 1 这样来调整分区大小, 然后直接 resize2fs /dev/sda1 就可以扩容了
kandaakihito
177 天前
@k1z growthpart 也需要合并逻辑卷,但是系统盘默认情况下并不属于任何物理卷,昨天找运维了,运维说这种情况下 unmount 再 mount 系统盘,里面数据直接失联
yc8332
177 天前
测试环境有什么好说的。直接搞啊。
defunct9
177 天前
那还是你自己搞吧
libook
177 天前
预算给批就采购大系统盘。

不给批就 2T 无损调整分区,把系统迁移上去。200G 太小没啥用,或者你当 swap 用。
Eillott
177 天前
啥项目啊测试环境都不能重启的吗,不应该默认测试环境就是随时没的吗
dada88xyxy
177 天前
方案 3
hahahahahahahah
177 天前
@kandaakihito #21 不能随便删,你可以找找有没有日志,日志可以删
raptor
177 天前
@kandaakihito 这是 docker 的东西,看一下每个容器里的日志占用情况,可以清理一下,但不是长久之计,最好还是重装,用 LVM 以后方便
kandaakihito
177 天前
@Eillott
@raptor

上面跑了 cicd 、日志收集、两个项目的前后端算法数据库和接口调用
liaojl
177 天前
rsync 把系统盘全部挪到数据盘, grub 里再把启动盘改成数据盘。
lltlo
177 天前
我觉得还是很多找出占用空间最大的几个目录,然后用命令找出系统中目前打开的这几个目录的服务,然后先把服务停了,然后把那几个目录改名,再把 2T 盘 mount 那几个目录,然后把数据拷贝过来,最后启动服务测试,ok 的话就可以删除原来的目录了,当然删除之前,你也可以把数据再备份一份到 2T 盘上。
我想这个应该是最安全的办法,如果遇到问题了,直接恢复原来的目录即可。
dolphintwo
177 天前
"这是测试环境的事情,开发自己解决" 这话像我说的
fitme
177 天前
你都说时/var/lib/docker 下的占满空间,直接挂载 2T 盘->停掉所有容器->mv 数据到新盘->软链接完事,没有风险啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1035787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX