Amazon-Ec2
無法將捲掛載到 ec2 實例
對於任何不正確/愚蠢的措辭,請提前道歉;我對這一切都非常陌生。
我失去了之前執行的 EC2 實例的私鑰,我正在嘗試按照以下連結中“如果失去私鑰時連接到您的 Linux 實例”下列出的說明進行操作。簡而言之,它告訴我使用與原始實例相同的 AMI 創建一個臨時實例,然後“從臨時實例中,掛載您附加到該實例的捲,以便您可以訪問其文件系統”
我達到了 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