誤刪除虛擬機(jī)磁盤文件,如何恢復(fù)
- 作者:新網(wǎng)
- 來(lái)源:新網(wǎng)
- 瀏覽:100
- 2018-05-11 15:11:50
在儲(chǔ)存上誤刪除一個(gè)虛擬機(jī)的磁盤文件,由于該虛擬機(jī)是開(kāi)機(jī)狀態(tài),所以這個(gè)虛擬機(jī)的除了一個(gè)VMDK文件,其他所有的文件都被刪除了。這個(gè)VMDK應(yīng)該是虛擬機(jī)的磁盤文件,但是如何把這個(gè)VMDK重新恢復(fù)到虛擬機(jī)中呢?
在儲(chǔ)存上誤刪除一個(gè)虛擬機(jī)的磁盤文件,由于該虛擬機(jī)是開(kāi)機(jī)狀態(tài),所以這個(gè)虛擬機(jī)的除了一個(gè)VMDK文件,其他所有的文件都被刪除了。這個(gè)VMDK應(yīng)該是虛擬機(jī)的磁盤文件,但是如何把這個(gè)VMDK重新恢復(fù)到虛擬機(jī)中呢?
<
div> 解決方法一:
1.在虛擬機(jī)上添加一個(gè)和原來(lái)硬盤大小一致、路徑一致的虛擬硬盤AA
2.將AA.VMDK文件下載下來(lái)
3.用記事本打開(kāi)這個(gè)文件
4.將文件中的虛擬快照文件名AA-flat.vmdk文件修改為目錄中xx-flat.vmdk,文件名修改xx.vmdk
5.上傳xx.vmdk
6.這時(shí)查看硬盤發(fā)覺(jué)大小識(shí)別啦,重新啟動(dòng)OK
解決方法二:
1. 新建一虛擬機(jī),不要?jiǎng)?chuàng)建硬盤
2. 用ssh的方式登錄host,查找xx-flat.vmdk文件所在位置及目錄,
3. 在新虛擬機(jī)目錄下創(chuàng)建新xxx.vmdk文件,大小要和xx-flat.vmdk文件一樣大,
用ls -la查看xx-flat.vmdk文件大小,
用vmkfstools -c 文件大小 -a lsilogic xxx.vmdk 來(lái)創(chuàng)建新磁盤文件
4. 用原文件xx-flat.vmdk覆蓋新建的xxx-flat.vmdk(注意一定是-flat.vmdk),使用mv命令
5. 將這個(gè)磁盤文件添加到新建的虛擬機(jī)中;
6. 完成后開(kāi)啟虛擬機(jī)就可以了
3備份,在任何時(shí)候,都是不可或缺的。在作如下操作之前,更應(yīng)注意!
建議先備份目前這個(gè)VMDK —— 或者瀏覽存儲(chǔ),復(fù)制一份,然后拿復(fù)制件進(jìn)行操作:新建虛擬機(jī)(配置之類的盡可能地與原本一致),然后使用現(xiàn)有的VMDK。
你是開(kāi)著VM刪除?我做了一下測(cè)試。
開(kāi)啟VM的情況下,絕大部分文件可以刪除,刪除后,VM還是處于運(yùn)行狀態(tài)。
在VM內(nèi),關(guān)閉系統(tǒng)。
在vCenter內(nèi)將這個(gè)VM“從清單中移除”。
在VM所在目錄內(nèi),除VMDK外,無(wú)其他文件 —— 注:開(kāi)啟是有l(wèi)ck文件。
新建VM,虛擬機(jī)的各項(xiàng)參數(shù)按照原本的進(jìn)行設(shè)置。
重新開(kāi)啟VM,一切正常。
以上就是小編總結(jié)的三種恢復(fù)文件的方式。