Linux中根分區(qū)爆滿原因排查與解決方案
一、排查
有一臺(tái) Ubuntu 服務(wù)器是我裝的系統(tǒng),同事安裝 cuda 的時(shí)候 /tmp 空間不足。使用 df -h 查看磁盤使用情況:

根分區(qū)已經(jīng)100% 占滿,導(dǎo)致無(wú)法正常安裝軟件。
排查 1:查看哪些目錄占用空間最多
查看根目錄下各個(gè)子目錄的大?。?/p>
sudo du -h --max-depth=1 / | sort -hr
結(jié)果如下:

/root 目錄異常地占用了 21G 空間,繼續(xù)排查 。
排查 2: 深入分析/root目錄
查看 /root 子目錄占用情況:
sudo du -h --max-depth=1 /root | sort -hr
結(jié)果如下:

發(fā)現(xiàn)了罪魁禍?zhǔn)祝?/p>
Anaconda3安裝目錄占用了 16G.cache緩存目錄占用了 4.4G
二、解決
解決 1:移動(dòng)anaconda3目錄釋放空間
/home和/www 分區(qū)空間很多,可以將 Anaconda 安裝目錄遷移到其中去,然后通過(guò)符號(hào)鏈接來(lái)兼容原路徑。
執(zhí)行命令:
sudo mv /root/anaconda3 /home/anaconda3 sudo ln -s /home/anaconda3 /root/anaconda3
遷移后用 df -h 驗(yàn)證根目錄空間是否釋放。


空間已經(jīng)釋放了。
解決 2:清理或移動(dòng).cache緩存目錄
查看 .cache 目錄下內(nèi)容:
ll /root/.cache

發(fā)現(xiàn)包含:
pip/conda/paddle/
這些都是常見(jiàn)的緩存目錄,大多數(shù)可以直接刪除:
sudo rm -rf /root/.cache/pip sudo rm -rf /root/.cache/conda sudo rm -rf /root/.cache/paddle
或者,將整個(gè) .cache 移動(dòng)到 /home 并軟鏈接:
sudo mv /root/.cache /home/root_cache sudo ln -s /home/root_cache /root/.cache


空間釋放成功。
Conda 命令失效問(wèn)題:
雖然保留了 /root/anaconda3 的路徑(通過(guò)軟鏈接),但執(zhí)行:
conda --version
提示:
conda: command not found
原因:
符號(hào)鏈接本身不會(huì)自動(dòng)讓系統(tǒng)知道 conda 的路徑,必須配置環(huán)境變量。如果你本來(lái)就已配置了環(huán)境變量,那就沒(méi)影響。
解決 3:配置環(huán)境變量恢復(fù) Conda
執(zhí)行命令:
# 系統(tǒng)級(jí) sudo vim /etc/profile # 用戶級(jí) sudo vim ~/.bashrc
添加:
export PATH="/root/anaconda3/bin:$PATH"
保存后執(zhí)行:
# 系統(tǒng)級(jí) source/etc/profile # 用戶級(jí) source ~/.bashrc
驗(yàn)證是否恢復(fù),如果打開(kāi)了多個(gè)該服務(wù)器的客戶端,要么執(zhí)行上面命令,要么重新連接一下:

大功告成。
到此這篇關(guān)于Linux中根分區(qū)爆滿原因排查與解決方案的文章就介紹到這了,更多相關(guān)Linux根分區(qū)爆滿解決內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux安裝PHP MongoDB驅(qū)動(dòng)
在php中使用mongodb你必須使用 mongodb 的 php驅(qū)動(dòng)。本文是小編在部署生產(chǎn)環(huán)境時(shí)候記錄的筆記,特此分享到腳本之家平臺(tái)供大家參考2016-11-11
在Linux中刪除超大(100-200GB)文件的實(shí)現(xiàn)方式
這篇文章主要介紹了在Linux中刪除超大(100-200GB)文件的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
Linux工具之Nethogs按進(jìn)程監(jiān)控網(wǎng)絡(luò)帶寬的安裝部署
NetHogs是一個(gè)小型的net top工具,不像大多數(shù)工具那樣拖慢每個(gè)協(xié)議或者是每個(gè)子網(wǎng)的速度而是按照進(jìn)程進(jìn)行帶寬分組,這篇文章主要介紹了Linux工具Nethogs按進(jìn)程監(jiān)控網(wǎng)絡(luò)帶寬,值得收藏,需要的朋友可以參考下2019-07-07
虛擬機(jī)中ubuntu不能聯(lián)網(wǎng)問(wèn)題的解決方法
這篇文章主要為大家詳細(xì)介紹了虛擬機(jī)中ubuntu不能聯(lián)網(wǎng)問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
vsftpd用戶禁止ssh登陸的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于vsftpd用戶禁止ssh登陸的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01

