我在 Linux EC2 机器上收到错误消息,提示我的存储空间已满。
Error writing to connection: No space left on device
我使用过df
并且发现我的某些文件系统有足够的空间。
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 8202604 60 8202544 1% /dev
tmpfs 8213188 0 8213188 0% /dev/shm
/dev/xvda1 8123812 8023744 0 100% /
我在t2.xlarge
。 能否在 中腾出更多可用空间xvda
?
答案1
使用 GNU coreutils 时df
,养成按文件系统类型进行过滤的习惯:df -t xfs -h
。或者您可能正在使用 ext4 或其他文件系统。这会忽略非永久存储的内存类型,例如 tmpfs。
创建新磁盘(在 AWS 中为 EBS 卷),在其上创建 LVM 卷和文件系统。然后通过复制数据迁移到新的挂载点(/srv
或者可能在某个地方/var
)。然后,您可以做一些巧妙的技巧,例如使用升级的软件启动映像,然后将现有磁盘转移到新实例。
或者,您可以扩展现有磁盘及其上的文件系统。但是,这会将您的数据绑定到操作系统卷。