Import VM导入后的Google云根驱动器上没有可用空间
我使用Ubuntu 16.04在本地使用virualbox创建了一个Postgres服务器。使用导入工具将其移动到谷歌云似乎工作正常,但根驱动器显示100%已满。所有磁盘扩展指令(包括创建快照和重新创建引导驱动器)似乎都没有提供任何可用空间 似乎有一个引导驱动器和一个根驱动器。但根驱动器显示它已全部使用。引导驱动器显示可用空间,但大小应为15G,而不是720MImport VM导入后的Google云根驱动器上没有可用空间,import,google-cloud-platform,virtual-machine,diskspace,Import,Google Cloud Platform,Virtual Machine,Diskspace,我使用Ubuntu 16.04在本地使用virualbox创建了一个Postgres服务器。使用导入工具将其移动到谷歌云似乎工作正常,但根驱动器显示100%已满。所有磁盘扩展指令(包括创建快照和重新创建引导驱动器)似乎都没有提供任何可用空间 似乎有一个引导驱动器和一个根驱动器。但根驱动器显示它已全部使用。引导驱动器显示可用空间,但大小应为15G,而不是720M Filesystem Size Used Avail Use% Mounted on udev
Filesystem Size Used Avail Use% Mounted on
udev 1.8G 0 1.8G 0% /dev
tmpfs 370M 5.3M 365M 2% /run
/dev/mapper/techredo--vg-root 2.5G 2.5G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sdb1 720M 121M 563M 18% /boot
tmpfs 370M 0 370M 0% /run/user/406485188
我检查了是否可以在GCP实例中使用LVM,我发现您可以自由使用它,但Google Cloud不支持,因为默认情况下实例不使用LVM 另一方面,您需要确保在实例中安装了Linux来宾环境,以便获得自动调整大小功能。请按照本指南了解如何验证: 由于您的根分区已满,无法安装更多程序,我建议您采取两种解决方法: 解决方法1:使用创建一个新的VirtualBox VM并再次导入,请注意您的根分区非常小(2.5G),因此我建议您下次创建一个至少10GB的分区,并避免在安装过程中使用LVM 在GCP中准备好您的实例后,请检查您的实例中是否安装了Linux来宾环境,如果未安装,请执行以下操作: 解决方法2:检查哪个目录导致问题,然后检查哪些文件占用了您的磁盘空间,删除它们以获得空间,安装来宾环境并尝试调整实例的大小 a) 要检查目录和文件大小,请执行以下步骤: 有几种工具可以以图形方式显示磁盘使用情况,但由于根分区已满,您必须通过运行命令(老式)来获取信息 请按照以下步骤操作:
参考资料: [1] [2] [3] [4]
请告诉我结果。很可能是由于在安装根文件系统时对系统进行映像而导致的文件系统错误。运行fsck根文件系统并重新启动。这是将VirtualBox导入GCP的正确联机文档[1]。你能确认一下你是否遵循同样的步骤吗?。[1] 我注意到您的根卷有一个卷组标记,因此这可能会导致空间使用行为,在GCP中,实例没有基于LVM的分区。我将调查迁移到GCP时LVM是否存在已知问题。我发现了一个我认为对你有用的视频:它来自谷歌开发者,是一个简短的教程,他们在VirtualBox中从头开始创建虚拟机,然后将其导入GCP,并提供了一些提示。