我正在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/...
—
奥斯丁