我在 VMware ESXi 上运行虚拟机 (Ubuntu 14.04 LTS)。虚拟机需要额外的存储空间,这就是为什么我增加了 ESXi 中的磁盘大小,并从虚拟机本身运行 pationing 等。一切都很好(我认为),因为和都df -h
报告df -i
了大量剩余的磁盘空间和 inode。但是当我达到分区的旧限制时,我面临“设备上没有剩余空间”的情况。由于情况非常紧急,我决定重新启动机器,这解决了问题,并将新数据写入分区。
我的问题是:是否需要重新启动虚拟机或者是否可以以某种方式避免?
快速摘要:
- 在 ESXi 中增加磁盘大小
- 使用以下方法重新分区
parted
- 扩大文件系统 (xfs)
- 验证
df
答案1
您可以使用partprobe /dev/sdX
或hdparm -z /dev/sdX
无论如何,在某些情况下这些命令是不够的,需要重新启动。
在您的情况下,奇怪的是文件系统调整大小操作毫无问题(并且得到了确认df
,对吗?),因此分区表应该被正确地重新读取......