Docker 的優點
937
2025-03-31
給出我的解決方法,不一定對你的癥,也不一定對我下一次的癥。但至少,我把病根抓出來晾曬。
前面的所有工作都不說了,最終我發現是由于內存被占滿導致無法正常進入圖形界面的。
發現是由于猜想,但是畢竟是猜想,我發現只有幾百M的內存了,但是我不知道是不是那個原因。于是我把內存擴容,并壓縮,給它2G的內存,但它還是打不開,我不確定是否是由于內存不足。
在開機過程中,有一個錯偶爾會爆出來,一閃而過,于是我錄像了,一幀一幀去找,終于發現了是這個:
can not start commuity MySQL server.
回想起今天有內存不足的警告,我確定了,就是內存不足。
現在看上面這段話是不是像講故事一樣,排查過程的辛酸只有自己知道。
我來解釋一下這第三步操作是什么:是清理內存碎片(就像手機內存不足的時候清理一下垃圾)。這我在外面就可以做的事情,做了無效的。
那個博主我挺佩服他的,虛擬機上能有那么多的垃圾?或者就是清空之后剛好到達了閾值之下吧,搖搖欲墜。我感覺再運行下去,不治本,稍微安裝個大點的東西就得完蛋。
我們再回到最初的論點,是由于內存不足。內存不足怎么辦?我們平時手機內存不足怎么辦?清理一下垃圾就能足了?
得刪文件,卸載軟件吶?。。?/p>
刪除大文件,卸載大軟件,是最快的。當然,要是愿意一點點做內存清洗我也沒意見。
最終的目標是要開機,其他事情都可以靠邊站,要開機,開機?。。?/p>
于是我直接把下午剛安裝的PB全清理了,因為就是在安裝PB的過程中報了內存警告。然后還發現幾個幾百M的壓縮包,軟件已經是安裝完了,那就一并處理掉了。還有一些測試代碼,由于是debug版本的,所以也有點大,清理之后騰出來兩三G的空間。
這時候就夠用了,別再刪了,估計能勉強開機就好。
開機之后,我馬上做了五件事:
1、立刻備份我的畢設代碼,防止丟失、
2、準備寫一份環境搭建的腳本,可以在半夜我睡覺的時候自己搭建環境的,寫好之后,虛擬機愛死就死吧,無所謂了。
3、對當前虛擬機進行擴容。剛擴完我就來總結了。
4、寫這份博客,記錄一下,掃除日后隱患。
5、準備通讀《鳥叔的Linux私房菜》,以前不懂那本書的好,現在懂了。
如何擴容磁盤空間?
有興趣手動也行,不然也可以像我這樣,
1、安裝一個GParted,網上教程很多,其實就是將為認主的新空間包到當前使用磁盤下罷了,并掛載。
2、上面那步只是臨時的,但是還是要做,因為如果手動對分區擴容是比較麻煩的,掛載就很容易了。
3、vim /etc/fstab,添加如下信息(用于開機自動掛載):
/dev/sda6 /develop ext4 defaults 0 0
機靈點,自己看著改,我就不解釋每個參數什么意思了。
4、采用 mount 可以查看掛載情況,直接查看最后一行,是就是,不是就不是。
5、臨時掛載命令:mount 分區路徑 預掛載路徑
6、如果掛載錯了,想取消掛載:umount 分區路徑 或 掛載路徑,我為什么寫倆,自己機靈點。
至此,問題解決。
虛擬化
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。