unbuntu 進入tty(ctrl+alt+f1~7)命令行,進入不了圖形界面

錯誤提示爲:tmp路徑下內存不足

(fatal error: error writing to /tmp/cc1ezU8m.s: No space left on device)

解決方法:解掛tmp(也有說需要清空該路徑下內存和擴大內存的:https://www.cfd-online.com/Forums/openfoam-installation/57669-fatal-error-error-writing-tmp-no-space-left-device.html)

sudo umount -l /tmp

解掛後編譯通過,但不知道會不會有其他影響,持續更新。

最終選擇擴展硬盤空間:

爲什麼要擴展硬盤空間:

工程編譯時出現錯誤:fatal error: error writing to/tmp/cc1ezU8m.s: No space left on device

百度顯示,由於磁盤空間不足導致,查看虛擬機的磁盤空間:

1. 關閉ubantu,點擊需要擴展的ubantu,點擊“編輯虛擬機設置->實用工具->擴展->選擇要擴展的大小


2. 擴充完畢後,需要重新調整磁盤區域的大小(新建、合併等)可行有效的磁盤分區方法:參考鏈接->http://www.linuxidc.com/Linux/2014-10/107590.htm中的第二個問題:擴展指定分區。

01. 下載分區鏡像軟件gparted-live-0.28.1-1-i686.iso

02. 在開啓虛擬機之前設置系統進入這個鏡像


勾選啓動時連接

03.    啓動虛擬機的綠色箭頭下方選擇 –>啓動時進入BIOSB

進入VMbios設置從光驅啓動,使用left鍵選擇boot,使用up/down建選中CD ROM Drive後按-/+號將其置頂(原先在第三行的位置)。完成後按F10,保存退出。


04.    保存退出後,啓動進入Gparted的界面(中間還有一些選項,默認那些選項一路回車到這就行,這個界面是Gparted-liveCD的啓動界面)


05.    選擇第一項回車,進入分區界面:


06.    按順序依次刪除掉/dev/sda5/dev/sda2(或將/dev/sda2移動到unallocated區的後面(將空閒的灰色區域移動到待拓展的區域sda1相鄰的位置),若刪除/dev/sda2則在分配完/dev/sda1後,先先new出一個extended的分區,然後再在這個extended的分區裏new一個邏輯分區,並且file system選擇爲Linux-swap),若未刪除/dev/sda2,則直接new邏輯分區。

07.    重新Resize/dev/sda1的大小到合適的值,一般剩餘2~3G作爲linux_swap(內存的兩倍)最後選擇綠色的鉤Apply,運行,注意apply過程中禁止斷電、中斷軟件,否則會導致數據丟失或者Ubuntu系統崩潰


08.    將鏡像文件重新設置爲分區前的鏡像文件,並勾除掉啓動時連接,啓動虛擬機,查看硬盤空間,顯示擴展後的硬盤大小:


3. 編譯之前運行報錯的caffe庫工程,編譯通過,沒有再報錯。


 打開虛擬機終端

  輸入 df -hl ,查看你的sda1分區是否擴容成功。

  現在,再查看交換分區 llinux-swap的大小,輸入指令free -m 

  發現在前面分區的時候,刪掉了舊的的linux-swap分區,添加了新的swap分區,而在系統啓動的時候,未成功掛載

  首先輸入fdisk -l,查看linux-swap 分區的設備路徑

輸入 gedit /etc/fstab 打開配置文件 作如下修改,前面的路徑要根據上圖看到的設備路徑進行修改

  

   修改結束後,點擊保存,並關閉。

  在終端輸入swapon -a 執行成功後輸入free -m再次查看 配置完成

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章