2013-10-12 81 views
1

我最近通过在Windows上安装Ubuntu来双启动我的系统。现在我必须在postgresql中导入一个存储在主机文件系统中的文件。主机文件系统有190 GB的空间。但是当我以sudo su postgres的身份登录到postgres时,它会将我带入根文件系统(默认的postgres文件夹),并在其中执行查询。现在我的数据集为3 GB,在某些时候,查询会返回“磁盘空间不足”,因为根文件系统为3.5-4 GB。所以如果有人能提出解决方案,这将是非常好的? 。我需要更改postgres的默认文件夹吗?将大数据导入postgresql

感谢 Ravinder

+0

你可以尝试在不同的路径/文件系统/驱动器上创建一个'tablespace'并在那里移动你的表。但是,如果您使用Ubuntu的NTFS for postgres DB - 您可能会遇到数据库性能和稳定性问题。 –

+0

或者您可以只展开Ubuntu使用的光盘分区。 –

+0

我认为OP只是意味着uid = postgres没有主目录。 (它不需要一个,但很高兴有一个)BTW:磁盘空间不受用户或目录的限制(除非你有引用anabled)它受到挂载的文件系统的限制。也许你可以将'df -k'的输出添加到你的文章中? – wildplasser

回答

1

我想创建主机,这我会配置为你的Ubuntu第二块硬盘映像的新文件。我会用这个驱动器在那里创建分区,并将它安装在PGDATA目录所在的位置。

+0

你能解释一下吗?我是Linux新手....如何配置第二个硬盘驱动器映像? – user2007506

相关问题