gpt4 book ai didi

postgresql - 错误 : could not create directory "base/16386": No space left on device

转载 作者:行者123 更新时间:2023-11-29 12:36:54 26 4
gpt4 key购买 nike

我在尝试创建数据库时收到同样的错误

CREATE DATABASE dwh;

createdb dwh;

即:

createdb: database creation failed: ERROR:  could not create directory "base/16385": No space left on device

ERROR:  could not create directory "base/16386": No space left on device

我在 aws 上使用 postgres AMI(OpenLogic 提供的 PostgreSQL/Ubuntu)https://aws.amazon.com/marketplace/ordering/ref=dtl_psb_continue?ie=UTF8&productId=13692aed-193f-4384-91ce-c9260eeca63d&region=eu-west-1

配置了 m2.xlarge 机器,应该有 17GB RAM 和 350GB SSD

最佳答案

根据提供的描述,您尚未将 Postgres /data 目录映射到实际的 350GB 分区。

如果您正在运行生产服务器,首先 - 尝试清理日志(/pg_log 文件夹)以节省磁盘空间并使机器恢复正常运行并创建备份您的数据库。

运行df -h 以查看磁盘设备利用率和lsblk 安装到磁盘的内容。很有可能,AWS 默认情况下没有为您提供扩展的 350GB 卷。您有 2 个选择:

  • 添加新磁盘看看Ubuntu add new drive procedure并将其映射到您的 Postgres /data 文件夹
  • 尝试使用 resize2fs 调整现有文件系统的大小,相关 answer可以在 AskUbuntu 找到

关于postgresql - 错误 : could not create directory "base/16386": No space left on device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33710652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com