如何增加/dev/sda2分区 - OVH服务器

如何增加/dev/sda2分区 - OVH服务器

我们有一个带有 OVH 的专用服务器。我们可以通过 SSH 和 WHM Cpanel 访问服务器。我们想要增加/dev/sda2分区的大小。它只有 20 GB。并且经常(每隔一天)空间不足。我们希望将大小增加到至少 50GB。我们怎样才能做到呢。您能否提供技术指南,以/dev/sda2the在不破坏文件的情况下增加分区空间。我们在该服务器上托管了多个网站,因此我们不想破坏实时网站,但我们希望增加该磁盘的空间。

以 root 和 SSH 登录服务器后;我们常用来df -h查看还剩下多少空间。从截图中可以看到 /dev/sda2 只有 20 GB 空间,其中 17 GB 已满。

在此输入图像描述

我们对服务器管理和Linux的了解不够,所以我们无法从类似类型的问题中获得太多信息。

附加信息:

/var/log正在填满所有的空间。我们清除该文件夹作为临时修复。

在此输入图像描述

答案1

在 Linux 中几乎一切皆有可能。主要问题是,原因是什么,目的是什么。

你的sda磁盘有两个主要分区:sda2as /(文件系统的根)和数据传输3作为/home/。会有一些swap分区(可能是sda1), 也。在这种情况下,您不能在不停止系统至少几个小时的情况下简单地进行任何重新分区。但还有更简单的方法:尝试调查一下,哪个目录增长得这么快。您可以使用 du 命令来做到这一点:

du /* -sh

这需要一些时间,但我可以打赌增长最快的目录应该是/var/,并且主要是由于它的/var/log/子目录。因此,您可以节省询问系统的时间:

du /var/* -sh

如果是这样,您可以var/log在该/home/目录中创建新的子目录,因为它位于最大的分区上。

mkdir -p /home/var/log

然后将/var/log目录的所有内容复制到新目录中

cp --recursive /var/log/* /home/var/log/

然后是最微妙的时刻:您必须禁用当前/var/log/目录,例如将其重命名为/var/log_old/并立即创建符号链接/var/log -> /home/var/log。查看一些手册页可以了解什么是符号链接确实是。您可以通过以下方式做到这一点:

mv /var/log /var/log_old && ln -s /home/var/log /var/log

如果一切顺利,您的系统将继续将所有日志写入新位置。第二个问题是,为什么要保存这么多日志。糟糕的原因可能是,您的系统向您报告了很多错误。在这种情况下,您绝对必须分析错误日志,找到问题并解决它。不太糟糕的原因可能是,您的系统设置为记录太深的公告、警告等。您可以尝试将系统设置得不那么冗长,或者您可以重新配置您的系统对数旋转子系统保留较少的历史记录。

请!请谨慎使用所描述的方法,选择活动最少的时间。

相关内容