linux查看磁盘空间及处理方法
網(wǎng)站運行一段時間,經(jīng)常遇到磁盤空間占滿的情況。排查過程如下:
一、首先使用df -h 命令查看磁盤剩余空間,通過以下圖看出/目錄下的磁盤空間已經(jīng)被占滿。
二、進入根目錄,因為最近常用的目錄就是usr目錄,所以用du -bs命令看一下常用的usr目錄大小,由下圖可見/usr目錄占據(jù)了11g。
其實可以直接運行find命令,見第三步
三、進入usr目錄用find 命令找到大文件
把日志,壓縮包什么的都清空一下
就可以了
常用參數(shù)有:
-a or -all? 為每個指定文件顯示磁盤使用情況,或者為目錄中每個文件顯示各自磁盤使用情況。
-b or -bytes 顯示目錄或文件大小時,以byte為單位。
-c or -total 除了顯示目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
-D or -dereference-args 顯示指定符號連接的源文件大小。
-h or -human-readable 以K,M,G為單位,提高信息的可讀性。
-H or -si 與-h參數(shù)相同,但是K,M,G是以1000為換算單位,而不是以1024為換算單位。
-k or -kilobytes 以1024 bytes為單位。
-l or -count-links 重復計算硬件連接的文件。
-L<符號連接> or -dereference<符號連接> 顯示選項中所指定符號連接的源文件大小。
-m or -megabytes 以1MB為單位。
-s or -summarize 僅顯示總計,即當前目錄的大小。
-S or -separate-dirs 顯示每個目錄的大小時,并不含其子目錄的大小。
-x or -one-file-xystem 以一開始處理時的文件系統(tǒng)為準,若遇上其它不同的文件系統(tǒng)目錄則略過。
-X<文件> or -exclude-from=<文件> 在<文件>指定目錄或文件。
--exclude=<目錄或文件> 略過指定的目錄或文件。
--max-depth=<目錄層數(shù)> 超過指定層數(shù)的目錄后,予以忽略。
--help 顯示幫助。
--version 顯示版本信息。
使用du命令查看大小
簡單使用
[root@lee ~]# du 16 ./.gnupg 4 ./公共的 68 ./Imaging-1.1.7/Scripts 372 ./Imaging-1.1.7/Docs 156 ./Imaging-1.1.7/Images 88 ./Imaging-1.1.7/Sane 2040 ./Imaging-1.1.7/PIL 28 ./Imaging-1.1.7/Tk 1464 ./Imaging-1.1.7/build/temp.linux-x86_64-2.7/libImaging 2156 ./Imaging-1.1.7/build/temp.linux-x86_64-2.7 1884 ./Imaging-1.1.7/build/lib.linux-x86_64-2.7 36 ./Imaging-1.1.7/build/scripts-2.7 4080 ./Imaging-1.1.7/build 596 ./Imaging-1.1.7/libImaging 7864 ./Imaging-1.1.7 264 ./jpeg-9/.deps 5512 ./jpeg-9/.libs 13272 ./jpeg-9 ...
s 參數(shù) ,不把子目錄列出來
[root@lee ~]# du -s ./* 4 ./anaconda-ks.cfg 4 ./a.py 31148 ./freetype-2.4.12 2072 ./freetype-2.4.12.tar.gz 7864 ./Imaging-1.1.7 488 ./Imaging-1.1.7.tar.gz 56 ./install.log 12 ./install.log.syslog 13272 ./jpeg-9 968 ./jpegsrc.v9.tar.gz 4 ./main.py 235488 ./mongodb-linux-x86_64-2.4.1 92044 ./mongodb-linux-x86_64-2.4.1.tgz 6548 ./PIL-1.1.7 496 ./PIL-1.1.7.tar.gz 4 ./pyc.sh 4 ./sup.sh 12 ./test 4 ./test.py 12 ./test.tgz 4964 ./www.nihaoagent.com_2012_12_18.tar.bz2 4224 ./zlib-1.2.8 560 ./zlib-1.2.8.tar.gz 4 ./公共的 4 ./模板 4 ./視頻 4 ./圖片 4 ./文檔 4 ./下載 4 ./音樂 4 ./桌面
h 參數(shù),以K,M,G為單位,提高信息的可讀性
[root@lee ~]# du -sh ./* 4.0K ./anaconda-ks.cfg 4.0K ./a.py 31M ./freetype-2.4.12 2.1M ./freetype-2.4.12.tar.gz 7.7M ./Imaging-1.1.7 488K ./Imaging-1.1.7.tar.gz 56K ./install.log 12K ./install.log.syslog 13M ./jpeg-9 968K ./jpegsrc.v9.tar.gz 4.0K ./main.py 230M ./mongodb-linux-x86_64-2.4.1 90M ./mongodb-linux-x86_64-2.4.1.tgz 6.4M ./PIL-1.1.7 496K ./PIL-1.1.7.tar.gz 4.0K ./pyc.sh 4.0K ./sup.sh 12K ./test 4.0K ./test.py 12K ./test.tgz 4.9M ./www.nihaoagent.com_2012_12_18.tar.bz2 4.2M ./zlib-1.2.8 560K ./zlib-1.2.8.tar.gz 4.0K ./公共的 4.0K ./模板 4.0K ./視頻 4.0K ./圖片 4.0K ./文檔 4.0K ./下載 4.0K ./音樂 4.0K ./桌面
a 參數(shù),查看磁盤使用情況
[root@lee ~]# du -a ./*.gz 2072 ./freetype-2.4.12.tar.gz 488 ./Imaging-1.1.7.tar.gz 968 ./jpegsrc.v9.tar.gz 496 ./PIL-1.1.7.tar.gz 560 ./zlib-1.2.8.tar.gz
m 參數(shù),以M為單位
[root@lee ~]# du -sm ./* 1 ./anaconda-ks.cfg 1 ./a.py 31 ./freetype-2.4.12 3 ./freetype-2.4.12.tar.gz 8 ./Imaging-1.1.7 1 ./Imaging-1.1.7.tar.gz 1 ./install.log 1 ./install.log.syslog 13 ./jpeg-9 1 ./jpegsrc.v9.tar.gz 1 ./main.py 230 ./mongodb-linux-x86_64-2.4.1 90 ./mongodb-linux-x86_64-2.4.1.tgz 7 ./PIL-1.1.7 1 ./PIL-1.1.7.tar.gz 1 ./pyc.sh 1 ./sup.sh 1 ./test 1 ./test.py 1 ./test.tgz 5 ./www.nihaoagent.com_2012_12_18.tar.bz2 5 ./zlib-1.2.8 1 ./zlib-1.2.8.tar.gz 1 ./公共的 1 ./模板 1 ./視頻 1 ./圖片 1 ./文檔 1 ./下載 1 ./音樂 1 ./桌面
exclude 參數(shù),排除指定文件
[root@lee ~]# du -s --exclude='zlib-1.2.8.tar.gz' ./* 4 ./anaconda-ks.cfg 4 ./a.py 31148 ./freetype-2.4.12 2072 ./freetype-2.4.12.tar.gz 7864 ./Imaging-1.1.7 488 ./Imaging-1.1.7.tar.gz 56 ./install.log 12 ./install.log.syslog 13272 ./jpeg-9 968 ./jpegsrc.v9.tar.gz 4 ./main.py 235488 ./mongodb-linux-x86_64-2.4.1 92044 ./mongodb-linux-x86_64-2.4.1.tgz 6548 ./PIL-1.1.7 496 ./PIL-1.1.7.tar.gz 4 ./pyc.sh 4 ./sup.sh 12 ./test 4 ./test.py 12 ./test.tgz 4964 ./www.nihaoagent.com_2012_12_18.tar.bz2 4224 ./zlib-1.2.8 4 ./公共的 4 ./模板 4 ./視頻 4 ./圖片 4 ./文檔 4 ./下載 4 ./音樂 4 ./桌面
c 參數(shù),顯示文件或者目錄總和
[root@lee ~]# du -sch * 4.0K anaconda-ks.cfg 4.0K a.py 31M freetype-2.4.12 2.1M freetype-2.4.12.tar.gz 7.7M Imaging-1.1.7 488K Imaging-1.1.7.tar.gz 56K install.log 12K install.log.syslog 13M jpeg-9 968K jpegsrc.v9.tar.gz 4.0K main.py 230M mongodb-linux-x86_64-2.4.1 90M mongodb-linux-x86_64-2.4.1.tgz 6.4M PIL-1.1.7 496K PIL-1.1.7.tar.gz 4.0K pyc.sh 4.0K sup.sh 12K test 4.0K test.py 12K test.tgz 4.9M www.nihaoagent.com_2012_12_18.tar.bz2 4.2M zlib-1.2.8 560K zlib-1.2.8.tar.gz 4.0K 公共的 4.0K 模板 4.0K 視頻 4.0K 圖片 4.0K 文檔 4.0K 下載 4.0K 音樂 4.0K 桌面 391M 總用量
獲取目錄下所有文件的大小并倒序排列:
[root@lee ~]# du -sh * | sort -hr 230M mongodb-linux-x86_64-2.4.1 90M mongodb-linux-x86_64-2.4.1.tgz 31M freetype-2.4.12 13M jpeg-9 7.7M Imaging-1.1.7 6.4M PIL-1.1.7 4.9M www.nihaoagent.com_2012_12_18.tar.bz2 4.2M zlib-1.2.8 2.1M freetype-2.4.12.tar.gz 968K jpegsrc.v9.tar.gz 560K zlib-1.2.8.tar.gz 496K PIL-1.1.7.tar.gz 488K Imaging-1.1.7.tar.gz 56K install.log 12K test.tgz 12K test 12K install.log.syslog 4.0K 桌面 4.0K 音樂 4.0K 下載 4.0K 文檔 4.0K 圖片 4.0K 視頻 4.0K 模板 4.0K 公共的 4.0K test.py 4.0K sup.sh 4.0K pyc.sh 4.0K main.py 4.0K a.py 4.0K anaconda-ks.cfg
網(wǎng)上有不少人再做這個需求時,是按n排序的,結果:
[root@lee ~]# du -sh * | sort -nr 968K jpegsrc.v9.tar.gz 560K zlib-1.2.8.tar.gz 496K PIL-1.1.7.tar.gz 488K Imaging-1.1.7.tar.gz 230M mongodb-linux-x86_64-2.4.1 90M mongodb-linux-x86_64-2.4.1.tgz 56K install.log 31M freetype-2.4.12 13M jpeg-9 12K test.tgz 12K test 12K install.log.syslog 7.7M Imaging-1.1.7 6.4M PIL-1.1.7 4.9M www.nihaoagent.com_2012_12_18.tar.bz2 4.2M zlib-1.2.8 4.0K 桌面 4.0K 音樂 4.0K 下載 4.0K 文檔 4.0K 圖片 4.0K 視頻 4.0K 模板 4.0K 公共的 4.0K test.py 4.0K sup.sh 4.0K pyc.sh 4.0K main.py 4.0K a.py 4.0K anaconda-ks.cfg 2.1M freetype-2.4.12.tar.gz
總結
以上是生活随笔為你收集整理的linux查看磁盘空间及处理方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 百度翻译app怎么翻译网页(百度产品大全
- 下一篇: 南京人特点
