文件系统增长后,设备上没有剩余空间


9

我正在Google Compute Cloud上使用VM。我将磁盘从10G增加到200G。

我在这里遵循了确切的步骤:https : //cloud.google.com/compute/docs/disks#repartitionrootpd

总结一下:

  • 我运行fdisk,删除了唯一的分区,创建了一个完整大小的新分区,相同的开始/新的结束,相同的设备ID
  • 我重启了实例
  • 我使用sudo xfs_growfs /(我正在运行CentOS 7)调整文件系统的大小

之后,我untar/opt子目录中放置了一个3.5G档案,几分钟后,该档案以结尾:

Cannot mkdir: No space left on device

我可以检查一下这里的空间,而且(至少对我来说)似乎到处都可以使用

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       200G   13G  188G   7% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  8.3M  1.8G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup

现在,使用此精确配置,在50Mb目录上的简单cp命令也会返回:

cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device

我的tar中有许多小文件,因此我想到了一个inode限制,但是:

# df -ih
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1        200M  100K  200M    1% /
devtmpfs         462K   285  462K    1% /dev
tmpfs            463K     1  463K    1% /dev/shm
tmpfs            463K   309  463K    1% /run
tmpfs            463K    13  463K    1% /sys/fs/cgroup

好像我的新磁盘空间不可用。因为我感觉它在我以前的10G磁盘限制下几乎停止了。

我不知道该怎么办。


3
这听起来像旧的inode32问题。尝试更改安装选项以使用inode64。xfs.org/index.php/...
奥斯丁

Answers:



1

更改安装选项以使用inode64。

这个问题似乎来自XFS常见问题解答

http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F


较早前在评论中回答,因为我不确定这是否是正确的答案,因为inode64是CentOS 7中包含的内核中XFS的默认值
2014年

我认为这是与“ Google计算云”相关的,因为它是将磁盘连接到我的VM的Google基础架构。除默认值外,我没有使用其他任何东西
Christophe Fondacci 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.