GCP: 我使用启动磁盘创建了虚拟机的快照,然后从该快照创建了一个卷,并将该卷附加并装载到另一个虚拟机。 在挂载路径中,我没有找到/usr/bin目录。
/usr/bin
包含可执行文件不属于核心操作系统。这些被认为是“系统范围的二进制文件”。由于某些目录被排除在快照之外,属于这些用户的文件将保留在文件系统中。
/bin
包含可执行文件是核心操作系统的一部分
。在安装
/usr
之前,需要可以访问这些文件。 (例如,mount命令位于/bin/mount
中)。
如果快照是从使用不包含
/usr/bin
目录的文件系统格式化的启动磁盘创建的,则该卷也不会具有 /usr/bin directory
。使用包含 /usr/bin 目录的文件系统重新格式化
卷。您可以使用Peter Hou 撰写的 Medium 博客中的 mkfs.ext4 命令来执行此操作。另外,您可以参考linode社区页面来自bellis和dwfreed的回复了解更多详情。 卷重新格式化后,您可以再次安装它,并且
/usr/bin directory
将出现。