前段時間,在QQ上碰見朋友求救,說自己購買的VPS啟動不起來了,1年的心血都都傾注在這個VPS裡面去了,官方VPS技術員不負責數據的恢復,只能重新安裝系統,因為朋友的這個VPS當時是我推薦購買和配置的,見到朋友的無助,我打算盡力看看不能不能恢復!
說實話,linux我也不是很熟悉,由於此服務器用的分區時LVM,我只是用過LVM,沒有很深入的學習,所以我進了自己的努力還是沒有恢復出來,我想到了LINUX的朋友(羽飛,百湖,~天行健~),沒有朋友的幫助,我恢復不了數據,再次我感謝他們的幫助!謝謝!
由於網速的原因,我協調了VPS的商務部和運維部,把我的vps(vmware),所有的數據都傳到我的FTP上去,數據量一共是20G,呵呵,虧我這裡的帶寬大,千兆!1下午就傳送完畢,我就下載到我的本地,在本地開始恢復,從他們那邊拿回來的數據,用我的vmware啟動報錯,什麼字符不對,用戶不對如圖所示
用editplus修改 擴展名是.vmx 第二行添加.encoding = "GBK",同時刪除
guestOSAltName = "Microsoft Windows Server 2003,Standard Edition(32 位)"
guestOS = "winnetstandard"
著兩行,即可
在啟動,出現如圖所示
是因為該服務器是VPS贈送了10G的空間,因為該10G可能出現問題了,所以出現這個提示,我們在VMWARE裡面把這塊硬盤刪除掉(這個硬盤上沒有數據,是新的)
在重新啟動該虛擬機,哎,又報錯,如圖所示
通過對vmwar的檢查,如圖所示
怎麼操作系統是other呢,改為linux對應的版本即可。開機----呵呵
開始啟動了,呵呵,如圖所示
虛擬機的錯誤提示信息如圖所示!
確定是LVM的錯誤。
經過和朋友的排查,確定是LVM中的分區丟失。
現在我們用testdisk,來修復,官方網站http://www.cgsecurity.org/wiki/TestDisk,下載適合的版本,我直接下載最新的。testdisk-6.11.3.linux26.tar.bz2,裝好後,運行如圖所示
我開始修復我的/dev/sdb分區點擊proceed--interl-analysequick search 選擇y --deeper search-write 重新啟動即可