問題:在sudo apt-get install 時發現記憶體空間不足!
注:在兩個分割槽不是連續空間時,不能對原分割槽擴容,只能掛載個新的磁碟進去,通俗點也即掛載個新資料夾。
解決:主要思路為:在ubuntu新建個目錄,並把新擴容硬碟格式化後mount上去。
步驟:一、進入root使用者:sudo su
二、fdisk -l 檢視硬碟的詳細資訊
三、分割槽初始化:fdisk /dev/sdb
分析:各個引數的解析
1. 輸入 m 顯示所有命令列示。
2. 輸入 p 顯示硬碟分割情形,列印分割槽表。
3. 輸入 a 設定硬碟啟動區。
4. 輸入 n 設定新的硬碟分割區。
4.1. 輸入 e 硬碟為[延伸]分割區(extend)。
4.2. 輸入 p 硬碟為[主要]分割區(primary)。
5. 輸入 t 改變硬碟分割區屬性。
t:分割槽系統id號
l:82:linux swap
83:linux
86:ntfs window分割槽
6. 輸入 d 刪除硬碟分割區屬性。
7. 輸入 q 結束不存入硬碟分割區屬性。
8. 輸入 w 結束並寫入硬碟分割區屬性
四、格式化 新建磁碟:mke2fs /dev/sda4
[注:我這裡新新增的sda4,你可以用df -h檢視你所對應的分割槽磁碟]
五、新建目錄 :我這裡是 mkdir /home/ying/data,新建了data目錄
六、將新建磁碟記憶體加到新建的目錄中:mount /dev/sda4 /home/ying/data
七、再用df -h 檢視,可看到已新增新記憶體
在此把自身經歷貼出來,希望大家互相學習,有錯誤或抄襲之處望批評指正!
ubuntu編譯提示 tmp記憶體空間不足
解決辦法 解除安裝掉tmp,讓它自動掛載到主盤中,預設tmp分配的空間比較少,直接掛載到主盤就不怕記憶體不夠了 sudo umount tmp 使用命令檢視磁碟使用情況 df 做了以上處理還是不行,方案二 建立分割槽檔案,大小 2g sudo dd if dev zero of swapfile b...
分配記憶體空間
void calloc size t nobj,size t size 分配足夠的記憶體給nobj個大小為size的物件組成的陣列,並返回指向所分配區域的第乙個位元組的指標 若記憶體不夠,則返回null.該空間的初始化大小為0位元組.char p char calloc 100,sizeof cha...
C 記憶體空間
乙個c 程式編譯後占用的記憶體分為如下幾個部分 棧 由編譯器自動分配釋放,存放函式的引數值,區域性變數的值。在乙個程序中,位於使用者虛擬位址空間頂部的是使用者棧,編譯器用它來實現函式的呼叫。堆 由程式設計師分配和釋放,若程式設計師不釋放,則程式結束時被os 存放由new,malloc分配的記憶體,可...