调整 Redhat Enterprise Edition 4 中的 /var 目录大小

调整 Redhat Enterprise Edition 4 中的 /var 目录大小

我正在运行 NDB mysql。日志文件填满了 /var 目录。因此我现在无法启动 ndbd 服务。作为临时解决方法,我删除了日志文件并再次正常工作。但日志文件再次填满了 /var 目录。

我在其他分区有足够的空间。因此我想将分区从一个目录交换到/var。

如果我的输入来自 df -h

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3     54G  2.9G   49G   6% /
/dev/cciss/c0d0p1
              ext3     99M   14M   81M  14% /boot
none         tmpfs   1013M     0 1013M   0% /dev/shm
/dev/cciss/c0d0p2
              ext3    9.7G  9.7G     0 100% /var

/dev/mapper/VolGroup00-LogVol00 中有足够的空间。因此,我想从该目录交换 10 G 空间到 /var。

你能帮我解决这个问题吗?

答案1

您很幸运,RHEL4 默认使用 LVM。LVM 是一种灵活的分区工具,可让您非常轻松地修改分区。

您可以使用以下命令修改 LVM 分区的大小。第一个命令修改分区的大小(用新大小替换 X),第二个命令调整文件系统。

lvresize -L XG /dev/mapper/VolGroup00-LogVol00
resize2fs /dev/mapper/VolGroup00-LogVol00

确保您有足够的可用空间,并且不会破坏数据。您已收到警告。

您的设置存在问题,因为 /var 分区没有 LVM,它只是一个普通分区。因此,您无法回收该分区上的空间。我建议您使用从 LVM 获得的空间创建一个新的 LVM 分区,传输数据并将其用作新的 /var。

相关内容