1. 程式人生 > >linux磁碟滿時,如何定位並刪除檔案

linux磁碟滿時,如何定位並刪除檔案

@1.一般情況 一般情況下先df看一下,然後cd到要滿的盤,執行: du -shx * 這樣可以列出所有資料夾的大小(x引數會去除掉mount上去的目錄,如samba掛上去的盤,這會干擾統計的) 進去如果有子資料夾,那就繼續執行du -shx * 一級一級地找 @2.特殊情況(有檔案被刪除,卻被某程序佔用,並且還在寫) 這種情況的表現是,用1中的方法無法找到佔用磁碟的檔案,而且du -shx整個盤得到的結果和df的結果差別很大,那肯定是有檔案被刪除,但被程序佔用,而且還在寫。這樣的被刪除檔案仍然會佔用磁碟,被寫入時,空間自然下降了,這種情況用前面的方法是無法找到檔案的。 方法: lsof | grep deleted 這樣就可以找到被刪除的卻還被程序佔用的檔案了,程序也被列出,把相關的程序重啟一遍,空間就被釋放了。

相關推薦

linux磁碟滿如何定位刪除檔案

@1.一般情況 一般情況下先df看一下,然後cd到要滿的盤,執行: du -shx * 這樣可以列出所有資料夾的大小(x引數會去除掉mount上去的目錄,如samba掛上去的盤,這會干擾統計的) 進去如果有子資料夾,那就繼續執行du -shx * 一級一級地找 @2.特殊情況(有檔案

關閉tab定位到導航欄對應的激活tab

var dpa dxt item table lin logs cnblogs abp /// <summary> /// 關閉tab時,定位到導航欄對應的激活tab /// </summary>

磁碟滿卻找不到大檔案

某天,突然接到老大電話,說公司網站打不開了,跑去一看,老毛病,磁碟滿了。之前磁碟滿了,都是由於專案的日誌引起的,伺服器上有php和java專案,去刪除日誌就可以了。 我負責php專案,登入php專案一看,我靠,日誌才幾百兆,於是電話java同事,讓他看下,他看了說也只有幾百兆,我倆都清理了,之後

嵌入式Linux標準IO獲取檔案大小fgetc()定位流獲取檔案大小fteel()、rewind()/fseek()處理錯誤資訊perror()/strerror()

#include <stdio.h> #include <errno.h> #include <string.h> int get_file_size(const char *file); int main(int argc, const char *a

linux 執行程式提示not found問題分析

sh: ./test: not found 通常可以通過readelf檢視該程序檔案所以依賴的執行環境,檢查相關路徑是否存在對應的檔案, 注意 1. interpreter是絕對路徑,設定LD_LIBRARY_PATH指向對應目錄對於部分系統則無效 2. Shared library可以是相

點選vue-scroller中的item進入其他頁面返回定位到點選前的item位置

1.新建.vue檔案封裝vue-scroller,並新增如下方法 getPosition(){ return this.$refs.scroller.getPosition() }, scrollTo(x, y, animate){ this.$refs

linux編譯jdk7遇到的坑

文章目錄 一、如何安裝 二、遇到的坑 2.1 Unsupported major.minor version 52.0 2.2 Checksum onbuild/jaxp/drop/bundles/jaxp145_01.zip is d41

ubuntu就一塊磁碟滿怎麼辦?

一直不知道怎麼給linux擴容,直到這次空間徹底不夠了。 我意識到了不會給linux掛載新磁碟真的很可怕。 第一步,點vmware的硬碟這裡,選擇最下方的新增,按照步驟增加一個40G的磁碟即可。 第二步, fdisk -l 檢視有幾塊磁碟及其分割槽情況 可以看到dev/

查詢資料庫中某一列值重複的資料查詢刪除重複的資料

查詢LSCJMB表中F_CJZY對應列值重複的資料: SELECT F_CJZY,COUNT(F_CJZY) FROM LSCJMB GROUP BY F_CJZY HAVING COUNT( F_CJZY )>1 查出了重複的列及重複行數: 刪除全部涉及重複的資料: del

linux分割槽滿初始設定不夠如何進行擴容

  linux分割槽滿了,如何進行擴容 2017年06月16日 15:23:04 valage 閱讀數:26879 標籤: linux 更多 個人分類: linux 圖片中可以看到掛載點“/”的利用率移到100%,

磁碟滿為啥du卻顯示還有很大空間?

今天有個實習生問了我一個詭異的問題,“線下一臺磁碟大小32G的開發機(虛擬機器)打不出日誌”,把追查過程和大家分享一下。 畫外音:貴司開發機磁碟容量多大?   先du一下,檢視磁碟空間: [[email protected] ~]# du -sc

git找回本地被覆蓋或者刪除檔案/確保原生代碼為最新強制使本地檔案覆蓋git庫檔案

操作前提(老手可略過不看): 1、進入程式碼本地根目錄下(也就是當初你提交到git庫上的路徑,特點是此目錄下帶.git資料夾) 2、在空白處點選右鍵 選擇Git Bash Here進入git控制檯 一、git找回本底被覆蓋或者刪除的檔案 git reflog命令可以檢視操作

linux 磁碟滿的兩種情況

inode blocks     ls -i /etc/         許可權         屬組     &nbs

linux磁碟管理增加擴容

一、磁碟空間不足,新增新的磁碟 一般來說,當我們在服務上插入新的磁碟時,伺服器是會對磁碟進行識別的。但是,有的時候伺服器並沒有對這些新插入的磁碟進行識別。這時,我們可以通過重啟伺服器,來使伺服器重新載入硬碟。 在生產環境中我們的伺服器上都存在著重要的服務,並不可以對伺服器進行重啟。下面介紹的就是無需重啟伺

LINUX中編譯程式-I,-L,-l 的區別

-I (大寫i):如-I ./lib/openssl/include,./表示在本目錄下,後面的路徑存放著標頭檔案的地址,第一個尋找標頭檔案的目錄。 -L:如 -L ./lib/sqlite,後面的路

Linux磁碟滿問題分析

線上一臺Linux伺服器最近經常磁碟根分割槽滿告警, 但不是普通的日誌檔案或資料檔案過多過大,現象如下: 1)執行“df -h”檢視各分割槽空間的使用情況 [[email protected] /]# df -h Filesystem      Siz

linux裝置啟動修改載入裝置驅動的順序

在工作中,遇到一個問題: 某一嵌入式linux裝置帶有USB攝像頭和cmos攝像頭,啟動後,都為/dev/video裝置,其中USB攝像頭為/devvideo0,cmos攝像頭為/dev/video3。但是應用層程式中要求USB攝像頭為video3,cmos攝像頭為vide

Linux磁碟被佔用找不到佔用檔案磁碟空間沒釋放

 新公司的測試機磁碟空間空餘很小,日誌很多,也很大,做個日誌壓縮指令碼,在夜裡4:30自動執行,第二天後發現磁碟空間又滿了,只好刪除沒用的日誌,清空空間,可詭異的是怎麼刪除沒用的檔案,空間還是佔用很大。如圖 用du 根目錄下,發現這些檔案加一塊也達不到佔用的空間

jQuery-在網站上註冊新賬號“同意接受”效果的實現

大家都知道,當我們在一個新的網站或者應用上註冊賬號時,必須先要同意它們的規章制度,才可以進行下一步操作,下面我們就分別用DOM物件和jQuery物件來簡單實現以下。 效果描述:當滑鼠點選文字前面的複選框時,會有一個alert警告框彈出,當點選警告框的缺點按鈕之後,複選框會

linux分割槽滿如何進行擴容

圖片中可以看到掛載點“/”的利用率移到100%,空間不夠,所以要對其進行分割槽。1.     先進入虛擬機器設定裡增大磁碟空間注意:將25改成50,以擴大空間。這裡一定要寫比25大的數,因為他是“增加到”50GB,而不是“增加了25GB”2.     下圖可以看到,硬碟空間增