无法将卷挂载到 EC2 实例

无法将卷挂载到 EC2 实例

对于任何不正确/愚蠢的措辞,我提前表示歉意;我对这一切非常陌生。

我丢失了之前运行的 EC2 实例的私钥,并尝试按照以下链接中“如果丢失私钥,连接到 Linux 实例”下列出的说明进行操作。简而言之,它告诉我使用与原始实例相同的 AMI 创建一个临时实例,然后“从临时实例中挂载您附加到该实例的卷,以便您可以访问其文件系统”

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#having-ec2-create-your-key-pair

我升到了 9c:

ubuntu@[ip]: ~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    8G  0 disk
└─xvda1 202:1    0    8G  0 part /
xvdf    202:80   0    8G  0 disk
└─xvdf1 202:81   0    8G  0 part
loop0     7:0    0 12.7M  1 loop /snap/amazon-ssm-agent/495
loop1     7:1    0 87.9M  1 loop /snap/core/5328

ubuntu@[ip]:~$ sudo mkdir /mnt/tempvol
ubuntu@[ip]:~$ sudo mount -o nouuid /dev/xvdf1 /mnt/tempvol

mount: wrong fs type, bad option, bad superblock on /dev/xvdf1,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

输入“dmesg | tail”会得到:

[  626.631886] EXT4-fs (xvdf1): Unrecognized mount option "nouuid" or missing value

我在 Google 上搜索了一番,但没找到任何有用的信息。我做错了什么?

再次感谢您的帮助;很高兴提供更多相关信息。

答案1

该选项-o nouuid仅在 XFS 文件系统上有用。不清楚为什么该文档中没有讨论该选项。由于您尝试挂载的文件系统是 ext4,因此您可以省略该选项。

答案2

使用

sudo fdisk -l

列出您的磁盘。确定哪个实体是Linux filesystem。这是我们需要挂载的磁盘。
将参数传递-o nouuid给 mount 命令。

sudo mount -o nouuid  /dev/nvme1n1p3 /mnt/disk

这将安装磁盘,您可以恢复/备份数据或添加密钥,

然后你可以像这样添加你的密钥

echo "PASTE CONTENTS OF id_rsa.pub FILE HERE" >> /mnt/disk/user/ec2-user/.ssh/authorized_keys

相关内容