扩展磁盘/分区后需要重新引导吗?

我正在VMware ESXi上运行一个虚拟机(Ubuntu 14.04 LTS)。 为了提高ESXi中的磁盘大小,虚拟机需要额外的存储空间,并从虚拟机本身运行虚拟化等。 一切都很好(我认为),因为df -hdf -i报告了大量的磁盘空间和索引节点。 但是当我打到分区的旧限制,我面临着“设备上没有剩余空间”。 由于情况非常紧急,我决定重新启动解决问题的机器,并让新数据写入分区。

我的问题:重新启动虚拟机是必要的还是可以以某种方式避免?

快速总结

  • 提高ESXi中的磁盘大小
  • 重新分区使用parted
  • 增长文件系统(xfs)
  • dfvalidation

您可以使用partprobe /dev/sdXhdparm -z /dev/sdX

无论如何,在某些情况下,这些命令是不够的,需要重新启动。

在你的情况下,奇怪的是,文件系统resize没有问题(并由df确认,对吗?),所以分区表应该已被正确重读…