最近在做服務器部署應用遷移至虛擬機的工作,為了減少再次部署、配置系統,選擇使用VMware vCenter Converter Standalone轉換物理機操作系統到虛擬機。期間有一台物理服務器由於硬盤空間占滿導致Converter Standalone安裝失敗,無法正常啟動。
1.存盤存儲空間分析
磁盤空間300G,怎么算也不應該滿呀。勉強清理了十幾G空間,重啟之后又滿了。找了個磁盤空間分析工具,一分析,傻眼了,pagefile.sys虛擬存儲空間文件竟然占了199G,重啟之后占了210G。那就好弄了,限制虛擬內存存儲空間就好了。
磁盤分析工具
- 鏈接:https://pan.baidu.com/s/1_WduN4Oxr-9xXGKS2y3RCQ 提取碼:znls
2.卸載提示can not stop service
限制好虛擬內存,清理完磁盤存儲空間后,准備卸載重新按照,但是下載一直提示can not stop service。經百度Converter Standalone安裝成功后會安裝三個服務,分別是:
vmware-converter-agent
vmware-converter-server
vmware-converter-worker
我檢查windows服務列表確實沒有這三個服務,可能是由於磁盤空間占滿,導致安裝中斷,這三個服務沒有安裝成功。因此無法啟動,但是也無法卸載,這卸載程序有點較真呀。
3.安裝假服務
既然是個矛盾,我就解決這個矛盾。你不是要找這三個服務嗎?我給你造三個服務不就行了。windows怎么快速安裝服務呢,我在這里找到了。
簡單來說,就是用instsrv.exe把srvany.exe注冊成服務,服務名字自定義:
instsrv vmware-converter-agent C:\Windows\System32\srvany.exe
instsrv vmware-converter-server C:\Windows\System32\srvany.exe
instsrv vmware-converter-worker C:\Windows\System32\srvany.exe
成功安裝了Converter Standalone需要的三個服務,再次執行卸載程序,這次下卸載成功。程序員還是比較理解程序員的直性子呀,果然是找不到service就不給我卸載了。