衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統不停的報磁盤已滿應該如何處理

Wildesbeast ? 來源:21IC ? 作者:21IC ? 2020-06-27 09:35 ? 次閱讀

各位小伙伴,以下是我的一些處理方法,與大家共享。

今天上傳了一個13kb的文件,提示磁盤已滿,不能上傳。df -h 查了一下,如下圖:

磁盤慢了

由于是開發環境,堆滿了大量的日志沒刪,10g了,于是我刪除了一些很久的日志,8g。奇怪的事情發生了,命令查看磁盤,依然是100%。linux還是跟windows區別挺大的么,windows我們刪除了文件,馬上就有磁盤釋放了。想到的就是刪除的文件并不能釋放出磁盤(當時只是猜測),于是lsof | grep deleted 查了一下。

果斷地把這些進程都kill掉了,哎呦喂,奇跡發生了,df -h 查看:

已經從100%降到了13%。問題解決了,于是找度娘查了下linux刪除的機制,大致如下:

一個文件在文件系統中的存放分為兩個部分:數據部分和指針部分,指針位于文件系統的meta-data中,數據被刪除后(例如我們的日志文件),這個指針就從meta-data中清除了,而數據部分存儲在磁盤中,數據對應的指針從meta-data中清除后,文件數據部分占用的空間就可以被覆蓋并寫入新的內容,之所以出現刪除log文件后,空間還沒釋放,就是因為httpd進程還在一直向這個文件寫入內容,導致雖然刪除了log文件,但文件對應的指針部分由于進程鎖定,并未從meta-data中清除,而由于指針并未被刪除,那么系統內核就認為文件并未被刪除,因此通過df命令查詢空間并未釋放也就不足為奇了。一般說來不會出現刪除文件后空間不釋放的情況,但是也存在例外,比如文件被進程鎖定,或者有進程一直在向這個文件寫數據等等,要理解這個問題,就需要知道Linux下文件的存儲機制和存儲結構。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210391
  • WINDOWS
    +關注

    關注

    4

    文章

    3569

    瀏覽量

    89302
收藏 人收藏

    評論

    相關推薦

    Linux系統監控I/O問題怎么辦

    Linux系統出現了性能問題,一般我們可以通過top、iostat、free、vmstat等命令來查看初步定位問題。其中iostat可以給我們提供豐富的IO狀態數據。 一、查詢命令基本使用 1、命令
    的頭像 發表于 12-18 09:07 ?351次閱讀

    使用DDC112時,只使用其中一個通道,另外一個通道應該何處理

    1.在使用DDC112時,只使用其中一個通道,另外一個通道應該何處理. 2.DDC112可以穩定測量的最小電流為多少. 3.DDC112可以測量的最大負電流為多少?
    發表于 12-11 07:45

    磁盤管理說明

    磁盤管理 Linux哲學思想:Linux中一切皆文件 所以對于硬件設備來說,在Linux中也是以文件的形式存在,設備文件 [root@kylin-xu ~]# ll /dev/sda
    的頭像 發表于 11-25 10:39 ?313次閱讀

    LMX2572LP如果輸入是單端信號,OSC_INM不用,應該何處理

    我司現用到LMX2572LP,請問如果輸入是單端信號,OSC_INM不用,應該何處理? 1.我看手冊上的應用圖是打了一個×,應該是懸空的意思。 2.不過,我看LMX2572LP的評估板接了些元件 那么,我到底
    發表于 11-13 06:43

    華納云監視Linux磁盤IO性能命令:iotop,iostat,vmstat,atop,dstat,ioping

    以下介紹6個監視 Linux 磁盤IO性能的命令(工具),它們分別是iotop、iostat、vmstat、atop、dstat、ioping,以下將附上簡單的使用方法。 前言 磁盤IO
    的頭像 發表于 10-24 14:43 ?266次閱讀

    TPA152一個聲道有VOUTRN和VOUTRP,只想使用VOUTRN,VOUTRP引腳應該何處理嗎?

    TPA152一個聲道有VOUTRN和VOUTRP,而我只想使用VOUTRN,那么VOUTRP引腳應該何處理嗎?懸空,還是電阻下拉到地?
    發表于 10-17 07:26

    安裝完AIC3256EVM-U_CS_v1_2_1 軟件后,發現沒有固件應該何處理

    我手上有一塊AIC3256EVM-U 仿真版,安裝完AIC3256EVM-U_CS_v1_2_1 軟件后,發現沒有固件,不知道應該何處理? 請知道的大哥指導一下!謝謝!
    發表于 10-10 07:09

    全志Linux磁盤操作基礎命令

    /sdc2 df命令 顯示Linux上文件系統磁盤使用的占用情況。 [ubuntu@book:~]$ df//顯示文件系統磁盤使用情
    發表于 09-02 10:47

    OPA2333AQDRQ1其中有一路AMP沒有使用,沒有使用的引腳應該何處理

    OPA2333AQDRQ1其中有一路AMP沒有使用,請問沒有使用的引腳應該何處理? 當前處理為: 5pin:下拉接地 6pin,7pin接在一起 這樣可以嗎?還有有其他建議?
    發表于 08-14 07:56

    Linux磁盤IO詳細解析

      在講解磁盤IO前,先簡單說下什么是磁盤磁盤是可以持久化存儲的設備,根據存儲介質的不同,常見磁盤可以分為兩類:機械磁盤和固態
    的頭像 發表于 08-05 15:49 ?708次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>磁盤</b>IO詳細解析

    Linux高級文件系統管理詳解

    如果您的 Linux 服務器有多個用戶經常存取數據時,為了維護所有使用者在硬盤容量的公平使用,磁盤配額 (Quota) 就是一項非常有用的工具,另外,如果你的用戶常常抱怨磁盤容量不夠用,那么更進
    的頭像 發表于 07-16 16:31 ?433次閱讀

    Linux添加磁盤創建分區、掛載

    Linux添加磁盤創建分區、掛載
    發表于 04-20 17:49 ?557次閱讀
    <b class='flag-5'>Linux</b>添加<b class='flag-5'>磁盤</b>創建分區、掛載

    Linux系統中LVM磁盤管理的應用與實踐

    邏輯卷管理提供了比傳統的磁盤和分區視圖更高級別的計算機系統磁盤存儲的視圖。這使得系統管理員可以更靈活地將存儲分配給應用程序和用戶。
    發表于 04-09 14:39 ?995次閱讀

    導熱油管道漏油應該何處理

    電子發燒友網站提供《導熱油管道漏油應該何處理.docx》資料免費下載
    發表于 03-06 15:41 ?0次下載

    減速機滲油問題如何處理

    電子發燒友網站提供《減速機滲油問題如何處理.docx》資料免費下載
    發表于 03-05 09:18 ?2次下載
    百家乐官网的桌布| 真人百家乐官网网西陆| 百家乐官网玩法既规则| 澳门百家乐怎样下注| 大发888网页登录| 百家乐技巧| 百家乐官网单跳| 尊龙百家乐娱乐城| 通化大嘴棋牌官方下载| 在线百家乐官网3d| tt百家乐的玩法技巧和规则| 百家乐官网烫金筹码| 泰山百家乐的玩法技巧和规则| 百家乐官网平台出租家乐平台出租 | 百家乐赌场| 澳门百家乐官网送彩金| 成都百家乐牌具| 正品百家乐官网地址| 机器百家乐心得| 百家乐官网客户端软件| 万达百家乐娱乐城| 在线百家乐官网博彩| 百家乐看澳门| 线上百家乐官网赢钱| 火箭百家乐的玩法技巧和规则| 百家乐官网9点直赢| 大发888娱乐登陆| 百家乐官网和怎么算输赢| 大发888官网df888esbgfwz| 免费百家乐官网奥| 免费百家乐倍投软件| 真人百家乐官网蓝盾赌场娱乐网规则| 香港六合彩票| 百家乐翻天粤| 至尊百家乐官网规则| 潘多拉百家乐的玩法技巧和规则 | 七胜百家乐官网娱乐城总统网上娱乐城大都会娱乐城赌场 | 真人百家乐官网导航| 大发888真人网址的微博| 百家乐天上人间| 真人百家乐官网软件云南景|