實驗環境:兩台ec2實例
firewalld開啟,拒絕ssh連接
1、開啟一個新的實例先關機(這邊已經開好了,直接操作)

2、找到控制面板查看卷(為防止意外可以在操作前先將有問題的那台ec2實例的數據卷快照)

其中test是因為開啟防火牆導致連接不上的實例的數據盤,test-new是新建實例的數據盤
3、先把有問題的實例(test)關閉,斷開卷連接,在斷開前要查看下當前數據盤的附件信息(查看數據盤是掛載在哪個設備下,為了后面恢復重新掛載)


4、查看新建實例卷的附件信息,掛載問題盤的時候不要誤操作掛到相同的位置
5、掛載問題盤到新的實例上
5.1、選中問題盤,點擊操作,連接


5.2、問題盤附加到新建實例上,啟動新建實例,
5.3、ssh連接新建實例
5.4、查看磁盤,新掛載問題盤是否出現(8589MB這個是問題盤)

5.5、掛載問題盤
# mount /dev/nvme1n1p1 /mnt
直接掛載會出現問題,使用dmesg命令查看詳細信息
# dmesg
[ 349.943519] XFS (nvme1n1p1): Filesystem has duplicate UUID f41e390f-835b-4223-a9bb-9b45984ddf8d - can't mount
5.5.1、如果只是掛載一次的話可以添加如下選項進項掛載
# mount -o nouuid /dev/nvme1n1p1 /mnt
5.5.1、一勞永逸的是重新生成新的UUID
# xfs_admin -U generate /dev/nvme1n1p1
# mount /dev/nvme1n1p1 /mnt
6、進入/mnt/目錄,修改你要進行的操作
7、操作完成后卸載掛載
# umount /mnt/
8、返回到控制台,關閉新建實例、斷開問題盤連接,
9、掛載問題盤到問題實例上
注意掛載點,默認centos映像掛載點是/dev/sda1
10、啟動機器
=================================================================
遇到問題:問題盤,誤開啟防火牆拒絕所有連接,新建實例后按照上述操作,掛載問題盤,啟動實例,導致新建實例ssh也連接不上,更換問題盤連接的設備地址(掛載點)啟動還是不行,斷開問題盤連接,ssh連接新建實例正常,檢查發現,問題實例和新建實例類型不一致,再新建一台實例,實例類型和問題實例一直沒有出現這個問題。
