Free性欧美Hd另类_精品亚洲欧美视频在线观看_freesex欧美喷水_字幕av在线_久久久久久国产免费_伊人5566

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > IT運(yùn)維 > 怎樣清理Linux磁盤?

怎樣清理Linux磁盤?

2020-07-21 17:58:08 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

熟悉Linux操作系統(tǒng)的人都清楚,Linux在使用一定時(shí)間,需要對(duì)磁盤的空間進(jìn)行掃描,以便節(jié)省更多的磁盤空間。但很多人都不知道怎樣清理Linux磁盤?對(duì)于Linux磁盤已滿的問題,我們通常的解決方案是使用du查找可以清除的大文件,然后臨時(shí)刪除它們以首先減少磁盤使用率,以確保磁盤可以繼續(xù)寫入。

  怎樣清理Linux磁盤?

  1、確定是不是真的是磁盤空間不足

輸入命令:df –lh 查看磁盤信息

  2、如何定位最大文件目錄

輸入命令: cd / 進(jìn)入根目錄。

輸入命令:du -h max-depth=1 尋找當(dāng)前目錄,哪個(gè)文件夾占用空間最大

  3、如何定位最大文件

輸入命令:ls –lhS 將文件以從大到小順序展現(xiàn)

4、確認(rèn)文件未被占用

刪除文件誰(shuí)都會(huì):rm –f catalina.out 但是,最好確認(rèn)下是否要下載下來讓開發(fā)人員分析日志。

但是也有些不一樣的情況影響我們的推進(jìn)效果。下面我們就來看一下不同情況,如果清理Linux磁盤。

  一、被忽略的隱藏文件

  1、認(rèn)識(shí) swapfile

Linux 的交換文件 swapfile 的產(chǎn)生場(chǎng)景較普遍,而且也是以隱藏文件的形式存在的,因此這里主要聊聊 swapfile 這一類的隱藏文件。

當(dāng)用 vim 打開一個(gè)文件時(shí),都會(huì)產(chǎn)生一個(gè) .swp 的臨時(shí)隱藏交換文件,用來備份緩沖區(qū)中的內(nèi)容。

當(dāng)文件非正常關(guān)閉(比如直接關(guān)閉終端或者電腦斷電等)時(shí),.swp文件不會(huì)被刪除,這樣就可以用此文件來恢復(fù)文件。(注意當(dāng)正常關(guān)閉時(shí),此文件會(huì)被刪除;且如果只是讀取文件,不會(huì)產(chǎn)生 .swp 文件)

而且,如果 vim 意外退出后,又重新打開文件二次編輯,那么舊的 .swp 文件會(huì)繼續(xù)保留,并產(chǎn)生新的 .swo 臨時(shí)隱藏文件。

如果二次編輯的時(shí)候,vim 又異常退出了,那么還會(huì)繼續(xù)產(chǎn)生新的臨時(shí)隱藏文件.swn、.swm、 .swl …

  2、處理建議

有些隱藏文件的磁盤占用也挺大:

1.:/tmp # ll -rth | grep G

2.total 17.7G

3.-rw------- 1 xxxx users 17.6G 2020-02-12 18:27 .sqlkfJTFl.swp

所以有時(shí)候碰到大隱藏文件導(dǎo)致磁盤滿的情況,如果沒能發(fā)現(xiàn)這些隱藏文件,就會(huì)覺得離奇和疑惑。

所以在排查磁盤滿問題的時(shí)候,可以通過執(zhí)行 vim -r 來查看和檢查下所有臨時(shí)交換文件的大小;或者通過 ls -lha 把所有隱藏文件都列出來看看大小。

更粗暴地,如果不想留 swapfile 這個(gè)特性,可以考慮關(guān)掉 swapfile :

1.vim /etc/vimrc

2.# 添加如下配置

3.set noswapfile # 禁止在編輯時(shí)候產(chǎn)生此文件;

但是注意這僅限于對(duì)文件損失可以容忍的情況下;

如果不能容忍文件損失,那還是建議還是打開 swapfile:

1.vim /etc/vimrc

2.# 添加如下配置

3.set swapfile # 則是在編輯時(shí)候產(chǎn)生此文件。

  二、未釋放的已刪除文件

  1、du 和 df 不一致

如果隱藏文件因素排除了,還是發(fā)現(xiàn) du 出來的大小詭異,比如 du 發(fā)現(xiàn)磁盤并沒有用滿,但是 df 看到磁盤使用率卻是 100% 。

  這又會(huì)是什么原因呢?

這時(shí)候,通常就得懷疑有一些已刪除的文件,還被一些進(jìn)程 hold 住句柄沒釋放,導(dǎo)致這些文件雖然已經(jīng)刪除,也的確看不到了,但是卻還占著磁盤空間;從而導(dǎo)致 du 和 df 出來的磁盤使用結(jié)果不一致的情況。

  2、處理建議

通過執(zhí)行 lsof | grep deleted 可以找到那些沒有釋放磁盤空間的文件和進(jìn)程,然后通過重啟對(duì)應(yīng)進(jìn)程,就可以達(dá)到釋放已刪除文件占用的空間的目的。

另外,對(duì)于這種情況,還有個(gè)錯(cuò)誤的處理方法,這里特別提醒下:

有些同學(xué)在找到未釋放已刪除文件的 pid 之后,可能會(huì)直接通過 kill pid 來達(dá)到釋放已刪除文件的目的。這種做法確實(shí)能夠釋放已刪除文件,從而釋放磁盤空間,但是這種做法是有副作用的,危害可大可小。

如果在離線環(huán)境這么操作,影響一般不大;但是如果在生產(chǎn)環(huán)境這么操作的話,那就可能搞出故障來了。

  我們假設(shè)這么一種場(chǎng)景:

生產(chǎn)環(huán)境的某程序由于某種bug,一直不會(huì)釋放日志文件,而分時(shí)寫入的日志文件又是有過期刪除機(jī)制的,這樣一直持續(xù)下去,就會(huì)發(fā)現(xiàn)服務(wù)器上有大量的已過期刪除日志文件還占用著磁盤空間,直到產(chǎn)生磁盤滿風(fēng)險(xiǎn)。

那么這個(gè)時(shí)候如果直接通過 kill pid 來處理的話,就直接把生產(chǎn)環(huán)境的在線程序直接干掉了;這個(gè)后果就可想而知了:在這個(gè)程序被守護(hù)進(jìn)程拉起來之前,這個(gè)服務(wù)都是不可用的。

好了,關(guān)于怎樣清理Linux磁盤的全部?jī)?nèi)容,想了解更多關(guān)于Linux的信息,請(qǐng)繼續(xù)關(guān)注我們吧。

標(biāo)簽: Linux IT運(yùn)維
主站蜘蛛池模板: 国产精品嫩草影院久久 | 成人乱淫av日日摸夜夜爽 | 欧亚乱色熟一区二区三四区 | 无码专区—va亚洲v天堂麻豆 | 天天做日日干 | 五月天狠狠操 | 成人性生交大片免费看小忧 | xxxwww免费视频 | 色拍综合 | 久久乐国产精品亚洲综合 | 国产精品视频97 | 色噜噜狠狠成人网p站 | 视频一区二区中文字幕日韩 | 狠狠操综合 | 亚洲国产成人丁香五月激情 | 视频一区视频二区中文精品 | 亚洲AV永久无码精品天堂动漫 | 日本午夜精品 | 131MM少妇做爰视频 | 综合久久给合久久狠狠狠97色 | 永久免费观看av | 又爽又色又高潮的免费软件 | 成人免费黄色网页 | 天堂AV无码大芭蕉伊人AV | 亚洲AV成人无码网站大全 | 狠狠插日日干 | 青青草护士中出内射 | 亚洲图片小说在线 | 欧美特黄视频 | 日韩一区二区三区无码人妻视频 | 国产日韩精品欧美一区 | 91久久精品国产91久久性色也 | 久久精品一级片 | 中文字幕日韩亚洲 | 国产成人精品视频一区二区三 | 亚洲午夜精品久久 | 国产东北一级毛片 | 色777狠狠狠综合伊人 | 久久久精品99久久精品36亚 | 亚洲欧美另类久久久精品2019 | 老师洗澡让我吃她胸视频 |