詳解linux根目錄空間不足解決方案
1. 前言
之前新建了個(gè)ubuntu虛擬機(jī)來(lái)構(gòu)建golang開(kāi)發(fā)環(huán)境以及用來(lái)運(yùn)行Docker,跟虛擬機(jī)分配了20G的空間并掛載到了根目錄,但是后來(lái)由于用到的鏡像越來(lái)越多,20G的空間已經(jīng)遠(yuǎn)遠(yuǎn)不能用,所以不得不為系統(tǒng)擴(kuò)展空間。
2. 本文分析內(nèi)容安排
- 虛擬機(jī)空間擴(kuò)展
- 新建分區(qū)
- 掛載分區(qū)到臨時(shí)目錄
- 拷貝文件
- 掛載到/var目錄并寫(xiě)入fstab
3. 虛擬機(jī)空間擴(kuò)展
打開(kāi)vmvare,選擇要添加磁盤(pán)空間的虛擬機(jī),右擊,然后在出現(xiàn)的菜單中點(diǎn)Setting,出來(lái)如下圖所示的頁(yè)面
選擇HardDisk,點(diǎn)擊右側(cè)Utilities下拉菜單中的Expand選項(xiàng),設(shè)定擴(kuò)展后磁盤(pán)的總大小,點(diǎn)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ū)刪除,因?yàn)槿绻粍h除那么將無(wú)法用新加的空間,后期可以再加上該分區(qū)
3、刪除后已經(jīng)沒(méi)了Swap,如上圖所示,這里便可以新建分區(qū)了,記住要留下分給Swap的空間
4、可以輸入w然后退出了
5. 掛載分區(qū)到臨時(shí)目錄
為了臨時(shí)中轉(zhuǎn)/var目錄中的文件,先將新建立的分區(qū)/dev/sda3掛載到/temp目錄下,命令如下:
mkfs -ext4 /dev/sda2 mkdir /temp mount -t ext4 /dev/sda2 /temp
6. 拷貝文件
將/var中的文件全部拷貝到/temp中,因?yàn)槿绻粚⑽募?dǎo)出來(lái)到新建的分區(qū)中,那么新掛載目錄后會(huì)隱藏掉原/var下的目錄
cp /var/* /temp umount /temp mount -t /dev/sda2 /var
到此,已經(jīng)為虛擬機(jī)新增加了磁盤(pán)空間,并掛載到了/var目錄。
7. 掛載到/var目錄并寫(xiě)入fstab
為了在開(kāi)機(jī)時(shí)就掛載好新加入的空間,可以將掛載規(guī)則寫(xiě)入fstab,相關(guān)格式參照f(shuō)stab中已有條目就好
8. 總結(jié)
擴(kuò)展虛擬機(jī)空間并將新擴(kuò)展的空間掛載到文件系統(tǒng)的方式有很多種,這里講的只是其中一個(gè),讀者可以自己探索其他的,包括使用邏輯卷等可以直接擴(kuò)展根目錄的方式。Linux系統(tǒng)很靈活,實(shí)現(xiàn)一個(gè)目的的方式有很多種。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- linux 磁盤(pán)轉(zhuǎn)移空間的方法
- Linux 查看空間使用情況的實(shí)例詳解
- 詳解Linux 虛擬機(jī)根分區(qū)磁盤(pán)擴(kuò)充空間記錄
- 關(guān)于Linux服務(wù)器磁盤(pán)空間占滿(mǎn)問(wèn)題的解決方法
- Linux下如何調(diào)整根目錄的空間大小
- linux 查看磁盤(pán)空間大小命令
- linux下使用 du查看某個(gè)文件或目錄占用磁盤(pán)空間的大小方法
- Linux下查看CPU型號(hào),內(nèi)存大小,硬盤(pán)空間的命令(詳解)
- Linux下Oracle刪除用戶(hù)和表空間的方法
- Linux系統(tǒng)交換空間介紹
相關(guān)文章
CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
這篇文章主要介紹了CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)的方法,需要的朋友可以參考下2013-06-06詳解Centos7.2安裝Nginx實(shí)現(xiàn)負(fù)載平衡
本篇文章主要介紹了詳解Centos7.2安裝Nginx實(shí)現(xiàn)負(fù)載平衡,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03Windows10安裝linux子系統(tǒng)的兩種方式(圖文詳解)
這篇文章主要介紹了Windows10安裝linux子系統(tǒng)的兩種方式,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06centos 7中firewall防火墻的常用命令總結(jié)
大家都知道centos 7中防火墻是一個(gè)非常的強(qiáng)大的功能了,但對(duì)于centos 7中在防火墻中進(jìn)行了升級(jí)了,下面這篇文章主要介紹了centos 7中firewall防火墻的常用命令,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-03-03Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析
這篇文章主要介紹了Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析及解決方法,非常不錯(cuò),需要的朋友參考下吧2016-12-12CentOS 7.2下安裝部署郵件服務(wù)器(Postfix)的步驟詳解
Postfix 是一種電子郵件服務(wù)器,下面這篇文章主要給大家介紹了在CentOS 7.2下安裝部署郵件服務(wù)器(Postfix)的步驟全過(guò)程,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-05-05