成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

磁盤空間難清理的困境

IT那活兒 / 2338人閱讀
磁盤空間難清理的困境

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多精彩內(nèi)容!!

問(wèn)題現(xiàn)象

如果有一天,服務(wù)器磁盤空間占用滿了,會(huì)覺(jué)得這是個(gè)小問(wèn)題,對(duì)大多數(shù)運(yùn)維人來(lái)講,這得確是個(gè)小問(wèn)題。
如果有一天,突然發(fā)現(xiàn),服務(wù)器磁盤空間占用滿了,卻遲遲清理不了,也許就不是個(gè)小問(wèn)題了。
這一天來(lái)了,df命令統(tǒng)計(jì)到服務(wù)器根分區(qū)100%了,告警中…

環(huán)境描述

操作系統(tǒng):Red Hat Enterprise Linux 7.6
業(yè)務(wù)系統(tǒng):xxx業(yè)務(wù)系統(tǒng)

問(wèn)題處理

No.1 常規(guī)操作

磁盤空間占用滿,一般清理步驟,使用du命令查詢磁盤空間下的磁盤空間占用大小,運(yùn)氣好的話就找到了,大多數(shù)情況下運(yùn)氣都挺好的。
-- 命令示例如下:
du -skh /* #查看根目錄下目錄大小;
du -scmx .[!.]* * 2>/dev/null | sort -n #查看隱藏文件大小。

No.2 幸運(yùn)一擊

偶爾情況下,排查下服務(wù)器是否存在已經(jīng)被刪除但是還存在被其他進(jìn)程訪問(wèn)的文件。這些文件已經(jīng)從文件系統(tǒng)樹(shù)中刪除(或者更恰當(dāng)?shù)卣f(shuō),取消鏈接),但是由于一個(gè)或多個(gè)進(jìn)程仍然打開(kāi)它們,它們占用的磁盤空間無(wú)法回收。
-- 命令示例如下:
# lsof / | grep -i deleted
--此方式查詢到結(jié)果文件會(huì)帶有[deleted]標(biāo)簽,如圖所示:
這種情況下,需要重啟被標(biāo)記刪除文件所依賴的相關(guān)進(jìn)程服務(wù)就可以恢復(fù)。
示例中只需要重啟php服務(wù)或kill掉相關(guān)php進(jìn)程即可。
極端情況下,重啟主機(jī)(危險(xiǎn)操作)也可以。

No.3 靈機(jī)一動(dòng)

-- 有種排查方法,排查下服務(wù)器上是否存在稀疏文件:
稀疏文件的文件大小使用ls和df命令查詢時(shí)是不一樣,在排查磁盤占用過(guò)程中使用ls命令查看文件大小是存在一些誤區(qū)的。
稀疏文件在Linux文件系統(tǒng)中比較常見(jiàn),NTFS、HFS+文件系統(tǒng)都支持稀疏文件系統(tǒng)。稀疏文件通過(guò)僅存儲(chǔ)空洞的元數(shù)據(jù)而不使用實(shí)際磁盤塊來(lái)有效地使用存儲(chǔ)。稀疏文件是存儲(chǔ)空洞的元數(shù)據(jù)集合成的一個(gè)文件,稀疏文件的實(shí)際數(shù)據(jù)大小與本身定義的文件大小是不一致的。
-- 示例如下:
第一列是實(shí)際使用的磁盤空間。這個(gè)文件實(shí)際上消耗了 12Gb 的空間。
第二個(gè)大小列給出文件元數(shù)據(jù)大小。此文件的元數(shù)據(jù)報(bào)告定義它是一個(gè) 24Gb 文件。
稀疏文件大小查看方式:#ls -lsh spacefile [稀疏文件名]
注意:稀疏文件的實(shí)際數(shù)據(jù)大小才會(huì)被df命令統(tǒng)計(jì)到磁盤空間占用比例。

No.4 思如泉涌

-- 還有一種排查辦法,排查是否有[Mounted-Over]的現(xiàn)象。
[Mounted-Over]是指當(dāng)前掛載點(diǎn)上包含掛載分區(qū)之前的數(shù)據(jù)。
如果掛載點(diǎn)在掛載分區(qū)之前包含數(shù)據(jù),那么df命令是可以統(tǒng)計(jì)到分區(qū)掛載之前的數(shù)據(jù)占用空間的。
例如,如果目錄中/mnt/test包含大文件,然后在其目錄上掛載了 NFS 文件系統(tǒng)/mnt/test,df命令會(huì)統(tǒng)計(jì)/mnt/test目錄中之前的大文件及之后掛載的NFS文件系統(tǒng)空間。
在生產(chǎn)環(huán)境中在無(wú)法判斷問(wèn)題根源的情況下,不能貿(mào)然就卸載/mnt/test掛載點(diǎn),可以通過(guò)將可疑文件系統(tǒng)綁定掛載到不同目錄來(lái)驗(yàn)證生產(chǎn)中分區(qū)掛載點(diǎn)下是否有隱藏?cái)?shù)據(jù)。
-- 命令示例如下:
$ mkdir /tmp/root_chk
$ mount --bind / /tmp/root_chk
$ du -h /tmp/root_chk/mnt/test
-- 示例如下:
例如,從以下開(kāi)始,我們看到 df 命令統(tǒng)計(jì) /tmp 正在使用 3.1G 的分配空間,但 du 僅統(tǒng)計(jì)為11M。
現(xiàn)在我們運(yùn)行上面的bind命令,發(fā)現(xiàn)/tmp/mnt目錄下隱藏著文件作為掛載點(diǎn)。這些文件存在于 /tmp 文件系統(tǒng)中,但是一旦另一個(gè)文件系統(tǒng)分區(qū)使用該目錄為掛載點(diǎn),這些文件就對(duì) du 命令的文件系統(tǒng)掃描功能不可見(jiàn)。
注意:此方法應(yīng)僅用于查看掛載點(diǎn)下占用的空間。 嘗試刪除 --bind 掛載掛載中的文件可能會(huì)導(dǎo)致文件系統(tǒng)損壞。 要?jiǎng)h除文件,請(qǐng)卸載必要的文件系統(tǒng)或在救援模式下執(zhí)行操作。

處理總結(jié)

在處理磁盤空間占用問(wèn)題的過(guò)程中,遇到的一些問(wèn)題,有些可能是文件系統(tǒng)自身特性導(dǎo)致的,但有時(shí)候是人為原因造成文件系統(tǒng)出現(xiàn)如此異常的情況,操作處理的規(guī)范性,才能有助于減少后期維護(hù)成本,提高運(yùn)維工作效率。
但針對(duì)處理磁盤空間占滿的技術(shù)問(wèn)題上,在沒(méi)有頭緒的情況下,需要從不同角度、不同思路去嘗試解決下,必然會(huì)有不一樣的發(fā)現(xiàn)。前人方法多,但學(xué)習(xí)的同時(shí)不要限制自己的思維。

本 文 原 創(chuàng) 來(lái) 源:IT那活兒微信公眾號(hào)(上海新炬王翦團(tuán)隊(duì))


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129705.html

相關(guān)文章

  • 數(shù)據(jù)庫(kù)智能運(yùn)維探索與實(shí)踐

    摘要:本文介紹了美團(tuán)整個(gè)數(shù)據(jù)庫(kù)平臺(tái)的演進(jìn)歷史,以及我們當(dāng)前的情況和面臨的一些挑戰(zhàn),最后分享一下我們從自動(dòng)化到智能化運(yùn)維過(guò)渡時(shí),所進(jìn)行的思考探索與實(shí)踐。 背景近些年,傳統(tǒng)的數(shù)據(jù)庫(kù)運(yùn)維方式已經(jīng)越來(lái)越難于滿足業(yè)務(wù)方對(duì)數(shù)據(jù)庫(kù)的穩(wěn)定性、可用性、靈活性的要求。隨著數(shù)據(jù)庫(kù)規(guī)模急速擴(kuò)大,各種NewSQL系統(tǒng)上線使用,運(yùn)維逐漸跟不上業(yè)務(wù)發(fā)展,各種矛盾暴露的更加明顯。在業(yè)務(wù)的驅(qū)動(dòng)下,美團(tuán)DBA團(tuán)隊(duì)經(jīng)歷了從人肉運(yùn)維到工...

    TNFE 評(píng)論0 收藏0
  • 數(shù)據(jù)庫(kù)智能運(yùn)維探索與實(shí)踐

    摘要:本文將介紹美團(tuán)點(diǎn)評(píng)整個(gè)數(shù)據(jù)庫(kù)平臺(tái)的演進(jìn)歷史,以及我們當(dāng)前的情況和面臨的一些挑戰(zhàn),最后分享一下我們從自動(dòng)化到智能化運(yùn)維過(guò)渡時(shí),所進(jìn)行的思考探索與實(shí)踐。 從自動(dòng)化到智能化運(yùn)維過(guò)渡時(shí),美團(tuán)DBA團(tuán)隊(duì)進(jìn)行了哪些思考、探索與實(shí)踐?本文根據(jù)趙應(yīng)鋼在第九屆中國(guó)數(shù)據(jù)庫(kù)技術(shù)大會(huì)上的演講內(nèi)容整理而成,部分內(nèi)容有更新。 背景 近些年,傳統(tǒng)的數(shù)據(jù)庫(kù)運(yùn)維方式已經(jīng)越來(lái)越難于滿足業(yè)務(wù)方對(duì)數(shù)據(jù)庫(kù)的穩(wěn)定性、可用性、靈活...

    CHENGKANG 評(píng)論0 收藏0
  • 數(shù)據(jù)庫(kù)智能運(yùn)維探索與實(shí)踐

    摘要:本文將介紹美團(tuán)點(diǎn)評(píng)整個(gè)數(shù)據(jù)庫(kù)平臺(tái)的演進(jìn)歷史,以及我們當(dāng)前的情況和面臨的一些挑戰(zhàn),最后分享一下我們從自動(dòng)化到智能化運(yùn)維過(guò)渡時(shí),所進(jìn)行的思考探索與實(shí)踐。 從自動(dòng)化到智能化運(yùn)維過(guò)渡時(shí),美團(tuán)DBA團(tuán)隊(duì)進(jìn)行了哪些思考、探索與實(shí)踐?本文根據(jù)趙應(yīng)鋼在第九屆中國(guó)數(shù)據(jù)庫(kù)技術(shù)大會(huì)上的演講內(nèi)容整理而成,部分內(nèi)容有更新。 背景 近些年,傳統(tǒng)的數(shù)據(jù)庫(kù)運(yùn)維方式已經(jīng)越來(lái)越難于滿足業(yè)務(wù)方對(duì)數(shù)據(jù)庫(kù)的穩(wěn)定性、可用性、靈活...

    yzzz 評(píng)論0 收藏0
  • 01緩存-緩存是什么

    摘要:在這里所講的緩存是計(jì)算機(jī)設(shè)備的緩存。三緩存的特征命中率命中率返回正確結(jié)果數(shù)請(qǐng)求緩存次數(shù),命中率問(wèn)題是緩存中的一個(gè)非常重要的問(wèn)題,它是衡量緩存有效性的重要指標(biāo)。 前言: 對(duì)于工作經(jīng)驗(yàn)僅僅只有一年的我來(lái)說(shuō), 寫這篇文章有些吃力,并且感覺(jué)有些理解還不夠透徹,但是還是鉚足了勁想啃啃緩存這塊硬骨頭。緩存是性能優(yōu)化的一個(gè)必經(jīng)之路,可以說(shuō)用好了緩存,性能優(yōu)化的路就走完一半了。 一、系統(tǒng)緩存 在知乎...

    AaronYuan 評(píng)論0 收藏0
  • 云計(jì)算將在大數(shù)據(jù)領(lǐng)域扮演怎樣角色?

    摘要:大數(shù)據(jù)處理和所有權(quán)導(dǎo)致存儲(chǔ)行業(yè)現(xiàn)狀發(fā)生轉(zhuǎn)變。鑒于這些發(fā)展動(dòng)向,云計(jì)算在大數(shù)據(jù)領(lǐng)域可以扮演什么角色呢答案是冷存儲(chǔ),這個(gè)領(lǐng)域仍沒(méi)有得到企業(yè)界的充分利用。云計(jì)算和虛擬存儲(chǔ)在數(shù)據(jù)集市也存在發(fā)展前景。  大數(shù)據(jù)處理和所有權(quán)導(dǎo)致存儲(chǔ)行業(yè)現(xiàn)狀發(fā)生轉(zhuǎn)變。本文介紹了存儲(chǔ)實(shí)踐方面最重大的變化?! ∑髽I(yè)存儲(chǔ)環(huán)境主要是圍繞記錄系統(tǒng)構(gòu)建起來(lái)的,側(cè)重于這些問(wèn)題:為數(shù)據(jù)記錄長(zhǎng)度固定的文件購(gòu)買哪些類型的存儲(chǔ)介質(zhì)和管理系統(tǒng),...

    freecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<