卸載Linux實(shí)例的系統(tǒng)盤(pán)并掛載到其他ECS實(shí)例作為數(shù)據(jù)盤(pán)的方法
概述
當(dāng)無(wú)法通過(guò)SSH或VNC登錄A實(shí)例時(shí),您可以卸載A實(shí)例的系統(tǒng)盤(pán),然后掛載到B實(shí)例作為數(shù)據(jù)盤(pán),在B實(shí)例中進(jìn)行相應(yīng)的操作。
注意:本文中A實(shí)例指需要卸載系統(tǒng)盤(pán)的異常ECS;B實(shí)例指其他可以正常遠(yuǎn)程連接的ECS實(shí)例。
詳細(xì)信息
阿里云提醒您:
- 如果您對(duì)實(shí)例或數(shù)據(jù)有修改、變更等風(fēng)險(xiǎn)操作,務(wù)必注意實(shí)例的容災(zāi)、容錯(cuò)能力,確保數(shù)據(jù)安全。
- 如果您對(duì)實(shí)例(包括但不限于ECS、RDS)等進(jìn)行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開(kāi)啟RDS日志備份等功能。
- 如果您在阿里云平臺(tái)授權(quán)或者提交過(guò)登錄賬號(hào)、密碼等安全信息,建議您及時(shí)修改。
步驟一:創(chuàng)建快照
首先,您需要對(duì)A實(shí)例的系統(tǒng)盤(pán)做快照,提高容錯(cuò)能力,創(chuàng)建快照的前提條件和背景信息請(qǐng)參見(jiàn)創(chuàng)建普通快照。
步驟二:卸載A實(shí)例的系統(tǒng)盤(pán)
快照創(chuàng)建完成后,請(qǐng)停止A實(shí)例,然后參考以下步驟,卸載A實(shí)例的系統(tǒng)盤(pán):
說(shuō)明:
- 卸載系統(tǒng)盤(pán)的前提條件和背景信息請(qǐng)參見(jiàn)卸載或掛載系統(tǒng)盤(pán)。
- 卸載系統(tǒng)盤(pán)需要A實(shí)例處于已停止?fàn)顟B(tài)。
步驟三:掛載A實(shí)例的系統(tǒng)盤(pán)到B實(shí)例作為數(shù)據(jù)盤(pán)
卸載A實(shí)例的系統(tǒng)盤(pán)后,然后參考以下步驟,掛載A實(shí)例的系統(tǒng)盤(pán)到B實(shí)例作為數(shù)據(jù)盤(pán):
說(shuō)明:掛載數(shù)據(jù)盤(pán)的前提條件和背景信息請(qǐng)參見(jiàn)掛載數(shù)據(jù)盤(pán)。
- 在B實(shí)例的實(shí)例詳情頁(yè)面,單擊左側(cè)導(dǎo)航欄中的本實(shí)例云盤(pán)按鈕。
- 通過(guò)SSH或VNC登錄到B實(shí)例,詳情請(qǐng)參見(jiàn)連接方式概述。
-
執(zhí)行以下命令,將A實(shí)例的系統(tǒng)盤(pán)作為數(shù)據(jù)盤(pán)掛載到/mnt目錄。
mount /dev/vdb1 /mnt
說(shuō)明:
- /dev/vdb1為掛載后數(shù)據(jù)盤(pán)分區(qū)名稱,請(qǐng)以實(shí)際環(huán)境為準(zhǔn)。
- /mnt為掛載目錄,請(qǐng)以實(shí)際環(huán)境為準(zhǔn)。
-
執(zhí)行以下命令,將根目錄切換到/mnt目錄。
chroot /mnt
注意:若執(zhí)行chroot命令失敗,通常是系統(tǒng)盤(pán)的Bash環(huán)境已經(jīng)被破壞,建議提交工單。
步驟四:進(jìn)行對(duì)應(yīng)的操作
通過(guò)以上步驟,您可以在B實(shí)例對(duì)數(shù)據(jù)盤(pán)進(jìn)行對(duì)應(yīng)的操作,操作完成后,執(zhí)行exit命令可以退出chroot的環(huán)境。
步驟五:恢復(fù)A實(shí)例的系統(tǒng)盤(pán)
若您在對(duì)應(yīng)的操作完成后,需要恢復(fù)A實(shí)例的系統(tǒng)盤(pán),可以參考本小節(jié)的內(nèi)容操作。
卸載B實(shí)例數(shù)據(jù)盤(pán)
卸載數(shù)據(jù)盤(pán)的前提條件和背景信息請(qǐng)參見(jiàn)卸載數(shù)據(jù)盤(pán)。
- 通過(guò)SSH或VNC登錄到B實(shí)例,詳情請(qǐng)參見(jiàn)連接方式概述。
-
執(zhí)行以下命令,確認(rèn)文件系統(tǒng)沒(méi)有掛載到系統(tǒng)上。如果數(shù)據(jù)盤(pán)已經(jīng)掛載了文件系統(tǒng),您可以執(zhí)行umount
/dev/vdb1命令卸載文件系統(tǒng)。
df -h
-
執(zhí)行以下命令,確認(rèn)不存在/dev/vdb1文件系統(tǒng)掛載的信息,如果存在該信息,必須刪除這個(gè)掛載信息。否則重啟實(shí)例后,您無(wú)法連接B實(shí)例。
cat /etc/fstab
- 登錄ECS管理控制臺(tái),在左側(cè)導(dǎo)航欄依次單擊。
- 在頂部菜單欄左上角處,選擇對(duì)應(yīng)的地域。
-
找到B實(shí)例,單擊實(shí)例ID,或在操作列中單擊管理,進(jìn)入實(shí)例詳情頁(yè)。
-
在左側(cè)導(dǎo)航欄,單擊本實(shí)例云盤(pán),找到需要卸載的云盤(pán),在操作欄中依次單擊更多>卸載。
說(shuō)明:支持卸載的云盤(pán)必須具備以下屬性:
- 云盤(pán)狀態(tài)必須為使用中。
- 可卸載必須為支持。
- 云盤(pán)屬性必須為數(shù)據(jù)盤(pán)。
- 在彈出的對(duì)話框中,單擊確認(rèn)卸載。
- 當(dāng)云盤(pán)狀態(tài)變?yōu)?strong>待掛載時(shí),表明您已經(jīng)成功卸載云盤(pán)。
掛載A實(shí)例的系統(tǒng)盤(pán)
- 登錄ECS管理控制臺(tái),在左側(cè)導(dǎo)航欄依次單擊。
- 在頂部菜單欄左上角處,選擇對(duì)應(yīng)的地域。
- 找到A實(shí)例,單擊掛載云盤(pán)。
- 在彈窗中,完成以下操作。





