1. 程式人生 > >虛擬機器卡在開機畫面

虛擬機器卡在開機畫面

出現的問題

最近在使用kafka後,第二天一來虛擬機器卡在了開機頁面,但是顯示上是已經開機了,在嘗試各種方法後發現此時還可以用遠端連線工具連上。

處理方案
接下來我是這樣處理的,在遠端連線工具上輸入

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  5.8G   11G  35% /
tmpfs           931M   84K  931M   1% /dev/shm
/dev/sda1       291M   39M  238M  14% /boot

此時可以看到上面的畫面,出現問題時,第一行的Avail變成了0,說明磁碟空間的記憶體滿了,導致進不去客戶端,由此也會引發一些鍵盤上大寫鎖定的燈一直閃,虛擬機器無法聯網,mysql服務無法啟動等問題,這個時候不要著急。
此時輸入命令可以查詢磁碟上所有大於200M的檔案

find / -size +200M -exec du -h {} \; 

在查到這些檔案後問題就簡單了,一般是log日誌資料夾,直接根據查到的資料夾路徑用下面命令刪除

rm -rf  /usr/local/kafka/logs/*

但有些檔案,可是隻想清空檔案內容,此時可以用下面這3個命令

> filename
: > filename
cat /dev/null >filename  

這個時候在用reboot命令重啟虛擬機器就可以了