Amazon-Ec2

無法將捲掛載到 ec2 實例

  • October 13, 2021

對於任何不正確/愚蠢的措辭,請提前道歉;我對這一切都非常陌生。

我失去了之前執行的 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

我四處搜尋,但找不到任何有用的東西。我究竟做錯了什麼?

再次感謝您的幫助; 很高興提供更多相關資訊。

該選項-o nouuid僅對 XFS 文件系統有用。目前尚不清楚為什麼該文件中沒有討論該選項。由於您嘗試掛載的文件系統是 ext4,因此您可以省略該選項。

採用

sudo fdisk -l

列出您的磁碟。確定哪個實體是Linux filesystem。這是我們需要掛載的磁碟。

將args 傳遞-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

引用自:https://serverfault.com/questions/942380