安全地扩展 ext3 /usr 分区并最大程度减少停机时间

安全地扩展 ext3 /usr 分区并最大程度减少停机时间

我继承了Softlayer提供的Centos 5.5服务器。

我的 /usr 分区快满了,删除垃圾文件似乎没有什么效果。看来 cpanel 账户数量太多是罪魁祸首,而且 /usr 目录最初没有设置得足够大。

磁盘的当前状态如下:

Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda5     ext3    10153988   2270004   7359868  24% /
/dev/sda8     ext3     1019208     39296    927304   5% /tmp
/dev/sda7     ext3   438694908 107546224 308504668  26% /home
/dev/sda3     ext3    10154020   5162120   4467780  54% /var
/dev/sda2     ext3    10154020   8107412   1522488  85% /usr
/dev/sda1     ext3      101086     24181     71686  26% /boot
tmpfs        tmpfs     4082860         0   4082860   0% /dev/shm

我需要增加它的大小,我考虑将其增加一倍至 20GB。

我读到过可以在实时系统上扩展 ext3 分区。我的问题是,我该怎么做?softlayer 的人不会用撑竿来碰它,只会执行操作系统重新加载,因此让我从备份中恢复所有内容。

答案1

您在 sda 上真的有可用空间吗?或者盒子里有其他磁盘?如果没有,您就陷入困境。即使您有,您也无法动态地实时增加它,除非您的 fs 在 lvm 上,或者其他一些强大的卷管理器上。如果您确实有可用空间或另一个驱动器(即 Post fdisk -l),您可以使用 tar 并重新启动来执行此操作....请告诉我们,我们可以提供帮助 :)

答案2

不幸的是,在线调整大小不适用于 ext3。您需要使用lvm才能使用此功能,因为逻辑分区可以在线调整大小。对于 ext3,只有在未安装分区的情况下才能进行调整大小。

/usr另外,您可以随时创建从分区下的文件夹到分区下的文件夹的硬链接/home,然后以此方式移动数据。具体方法将根据您的要求而有所不同,但需要的麻烦和停机时间较少。

答案3

我也在 Softlayer 工作,也遇到了同样的问题。我和他们的技术人员讨论了所有选项,不幸的是,就像其他回复一样,我要告诉你没有好消息。这是一种新的发展,因为 Cpanel 最终变得太大,无法容纳它为自己设置的分区。这不是 Softlayer 引起的问题,而是完全与 Cpanel 有关。

如果您和我一样拥有 RAID 1 配置,那么您实际上只有一个选择,那就是移动到一个为 /dev/sda3 分区配置了更多空间的新盒子。如果您的服务器中有可用的驱动器托架,您可能能够让 Softlayer 连接另一个驱动器,以便您可以复制数据。该驱动器需要预先格式化并准备就绪,因此您所要做的就是在准备好时切换到它。

我们不能这样做,因为我们使用的是较旧的服务器,没有驱动器托架。我们唯一的选择是搬家,下周我们会搬家。我们要做的就是确保新服务器的分区足够大,以应对任何可预见的 Cpanel 愚蠢行为。很难预测,但三倍大小应该可以做到(我们希望)。

相关内容