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

我在Google Compute Cloud上使用虚拟机。 我把磁盘从10G增长到了200G。

我遵循以下确切步骤: https : //cloud.google.com/compute/docs/disks#repartitionrootpd

总结:

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

在此之后,我untar /opt子目录中的3.5G归档文件,几分钟后结束于:

 Cannot mkdir: No space left on device 

我可以检查空间是否在这里,至less对我来说,它应该是无处不在的

 # 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 

现在,用这个确切的configuration,一个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磁盘限制。

我不知道现在该做什么。

    我设法通过命令使它工作:

     mount -o remount,inode64 / 

    显然这是CentOS内核3.7到3.17的回归,而我在3.10。

    这里是相关的链接: http : //xfs.org/index.php/XFS_FAQ#Q : _Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F

    将安装选项更改为使用inode64。

    这个问题看起来像来自XFS FAQ的问题

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