Debian Lenny 上的 Postgresql 8.3 磁盘空间不足

Debian Lenny 上的 Postgresql 8.3 磁盘空间不足

当我使用 aptitude 安装 postgresql 时我没有注意,但是它将数据库安装在了错误的分区中。

现在我的分区如下所示:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md1               10G  8.7G  793M  92% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                   10M  176K  9.9M   2% /dev
tmpfs                 2.0G     0  2.0G   0% /dev/shm
/dev/md2              683G  197M  649G   1% /home

我检查了一下,postgresql数据安装在/dev/md1

这很快就会成为一个问题,我想修复它。最好的方法是什么?我可以简单地移动 postgresql 目录并修补一些配置文件吗?我可以扩展分区 dev/md1 的大小吗?

我正在寻找一种方法来成功完成这一切。

答案1

关闭 postgresql,将其目录移动到新位置,然后从旧位置到新位置创建符号链接,或者编辑配置文件,确保移动后权限正确(!)。最后启动 postgresql。

我已经多次使用 mysql 甚至 oracle 执行此操作,只要您不介意停机时间,这完全没问题。当然,不要在正在运行的数据库服务器上尝试。在这种情况下,请使用服务器提供的方法移动文件。但至少在 oracle 的情况下,您仍会造成一点服务中断,因为您必须暂时将表空间脱机。

相关内容