在redhat企业版4中调整/ var目录

我正在运行NDB的MySQL。 日志文件填满了/ var目录。 因此我现在无法启动ndbd服务。 作为一个临时修复,我已经删除了日志文件,再次正常工作。 但是日志文件再次填充/ var目录。

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

这里如果我的input来自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。

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

你很幸运,RHEL4默认使用LVM。 LVM是一个灵活的分区工具,可以让你真正轻松地修改分区。

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

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

确保你有足够的可用空间,你不会破坏数据。 你已经被警告过了。

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