在 AWS ec2 執行個體上卸載和分離磁碟區不起作用?

在 AWS ec2 執行個體上卸載和分離磁碟區不起作用?

你好,美好的 Ubuntu 社群!

我有一個 EC2 實例,正在 Ubuntu 16.04 LTS 上使用,附加了三個磁碟區。裝置西維達是正常生產量,包含當前所有即時數據,另外兩個用於不久前的備份。我的設備:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL 
NAME                        FSTYPE   SIZE MOUNTPOINT   LABEL
xvda                                 250G
└─xvda1                     ext4     250G /            cloudimg-rootfs
xvdf                                 250G
└─xvdf1                     ext4     250G /backup      cloudimg-rootfs
xvdg                                 250G
└─xvdg1                     ext4   232.9G /backup/3jun
loop0                       ext4     100G
└─docker-202:1-4237516-pool          100G
loop1                                  2G
└─docker-202:1-4237516-pool          100G

我這樣做了:sudo umount dev/xvdf1 && sudo umount dev/xvdg1然後轉到我的 AWS 控制台並分離了磁碟區。

我再次運行命令來查看設備資訊;xvdg1xvdf1走了。

我重新啟動了實例,當我嘗試連線時,它顯示一條錯誤訊息:「連線被拒絕」;我無法再次 ssh 進入該實例。

裝置xvdg1xvdf1只是一年多前製作的備份,我因擁有這些捲而從 AWS 收取了很多費用。我想讓他們消失,有什麼建議嗎?

順便一提:我再次從 AWS 控制台附加它們,現在我可以 ssh 進入我的執行個體。然而,我真的希望能夠卸載並刪除它們,因為我不需要的只是 500 GB 的舊備份。

如果有人可以幫助我,我將不勝感激。謝謝!

答案1

以防萬一其他人遇到這個問題。

sudo vi /etc/fstab

LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 0
/dev/xvdf1              /backup ext4    defaults,discard        0 0
/dev/xvdg1              /backup/3jun    ext4 defaults,discard   0 0

第一行是根卷 dev/xvdf1 dev/xvdg1 是我試圖刪除的備份卷,您可以刪除這兩行或修改為:

LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 0
/dev/xvdf1              /backup ext4    defaults,nofail        0 0
/dev/xvdg1              /backup/3jun    ext4 defaults,nofail   0 0

nofail 表示如果在重新啟動或啟動實例時未附加這些磁碟區,它仍將正常運作。

相關內容