詳解linux根目錄空間不足解決方案
1. 前言
之前新建了個ubuntu虛擬機(jī)來構(gòu)建golang開發(fā)環(huán)境以及用來運(yùn)行Docker,跟虛擬機(jī)分配了20G的空間并掛載到了根目錄,但是后來由于用到的鏡像越來越多,20G的空間已經(jīng)遠(yuǎn)遠(yuǎn)不能用,所以不得不為系統(tǒng)擴(kuò)展空間。
2. 本文分析內(nèi)容安排
- 虛擬機(jī)空間擴(kuò)展
- 新建分區(qū)
- 掛載分區(qū)到臨時目錄
- 拷貝文件
- 掛載到/var目錄并寫入fstab
3. 虛擬機(jī)空間擴(kuò)展
打開vmvare,選擇要添加磁盤空間的虛擬機(jī),右擊,然后在出現(xiàn)的菜單中點Setting,出來如下圖所示的頁面

選擇HardDisk,點擊右側(cè)Utilities下拉菜單中的Expand選項,設(shè)定擴(kuò)展后磁盤的總大小,點Expand

4. 新建分區(qū)
1、進(jìn)入系統(tǒng),先執(zhí)行fdisk -l命令,查看下系統(tǒng)中現(xiàn)有的分區(qū)

2、執(zhí)行fdisk /dev/sda進(jìn)入分區(qū)管理,要新加分區(qū)需要將現(xiàn)有的Swap分區(qū)刪除,因為如果不刪除那么將無法用新加的空間,后期可以再加上該分區(qū)

3、刪除后已經(jīng)沒了Swap,如上圖所示,這里便可以新建分區(qū)了,記住要留下分給Swap的空間

4、可以輸入w然后退出了
5. 掛載分區(qū)到臨時目錄
為了臨時中轉(zhuǎn)/var目錄中的文件,先將新建立的分區(qū)/dev/sda3掛載到/temp目錄下,命令如下:
mkfs -ext4 /dev/sda2 mkdir /temp mount -t ext4 /dev/sda2 /temp
6. 拷貝文件
將/var中的文件全部拷貝到/temp中,因為如果不將文件導(dǎo)出來到新建的分區(qū)中,那么新掛載目錄后會隱藏掉原/var下的目錄
cp /var/* /temp umount /temp mount -t /dev/sda2 /var
到此,已經(jīng)為虛擬機(jī)新增加了磁盤空間,并掛載到了/var目錄。
7. 掛載到/var目錄并寫入fstab
為了在開機(jī)時就掛載好新加入的空間,可以將掛載規(guī)則寫入fstab,相關(guān)格式參照fstab中已有條目就好
8. 總結(jié)
擴(kuò)展虛擬機(jī)空間并將新擴(kuò)展的空間掛載到文件系統(tǒng)的方式有很多種,這里講的只是其中一個,讀者可以自己探索其他的,包括使用邏輯卷等可以直接擴(kuò)展根目錄的方式。Linux系統(tǒng)很靈活,實現(xiàn)一個目的的方式有很多種。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
FOXHIS PMS前臺西軟服務(wù)器端和客戶端安裝教程
網(wǎng)上有很多關(guān)于西軟FOXHIS PMS的安裝教程,但大多沒有詳細(xì)描述并且內(nèi)容非常膚淺粗燥,本特意把自己的安裝過程寫成文檔并記下,后面的數(shù)據(jù)庫操作沒有提供圖片,但是我相信絕對能夠看得懂2017-01-01
Linux 3.X/4.x/5.x 忘記寶塔面板密碼的解決方法
在本篇文章里我們給大家整理的是關(guān)于忘記Linux 3.X/4.x/5.x 寶塔面板密碼的解決方案,有需要的朋友們可以學(xué)習(xí)下。2019-10-10
使用apache的rotatelogs命令實現(xiàn)WebLogic啟動命令的nohup的日志回滾
通過apache的rotatelogs命令實現(xiàn)WebLogic啟動命令的nohup的日志回滾,有需要的朋友可以參考下2013-01-01
如何使用Linux文本操作命令ed進(jìn)行提權(quán)nov5詳解
這篇文章主要給大家介紹了關(guān)于如何使用Linux文本操作命令ed進(jìn)行提權(quán)nov5的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08

