使用在 GCP 中不起作用的快照恢复运行 COS 的虚拟机 [已关闭]

问题描述 投票:0回答:1

我使用启动磁盘创建了虚拟机的快照,我从该快照创建了一个卷,并将该卷附加并安装到另一个虚拟机。 我在挂载路径中没有找到根目录或/usr/目录

我创建快照的虚拟机在 COS(容器优化操作系统)上运行,我已将卷附加到在 ubuntu 上运行的另一个虚拟机中。

我找不到任何资源来查找问题,因为该问题特定于 COS。

google-cloud-platform snapshot gcp-ai-platform-training
1个回答
1
投票

/usr/bin
包含可执行文件不属于核心操作系统。这些被认为是“系统范围的二进制文件”。由于某些目录被排除在快照之外,属于这些用户的文件将保留在文件系统中。 /bin

包含可执行文件

是核心操作系统的一部分

。在安装 
/usr 之前,需要可以访问这些文件。 (例如,mount命令位于/bin/mount
中)。
如果快照是从使用不包含 
/usr/bin

目录的文件系统格式化的启动磁盘创建的,则该卷也不会具有

/usr/bin directory

。使用包含 /usr/bin 目录的文件系统
重新格式化
卷。您可以使用 
Peter Hou 撰写的 Medium 博客中的 mkfs.ext4 命令来执行此操作。另外,您可以参考linode社区页面来自bellisdwfreed的回复了解更多详情。 卷重新格式化后,您可以再次安装它,并且 /usr/bin directory

将出现。

© www.soinside.com 2019 - 2024. All rights reserved.