日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

linux查看磁盘空间及处理方法

發布時間:2023/12/1 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 linux查看磁盘空间及处理方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網站運行一段時間,經常遇到磁盤空間占滿的情況。排查過程如下:

一、首先使用df -h 命令查看磁盤剩余空間,通過以下圖看出/目錄下的磁盤空間已經被占滿。

二、進入根目錄,因為最近常用的目錄就是usr目錄,所以用du -bs命令看一下常用的usr目錄大小,由下圖可見/usr目錄占據了11g。

其實可以直接運行find命令,見第三步

三、進入usr目錄用find 命令找到大文件

把日志,壓縮包什么的都清空一下

就可以了

常用參數有:

-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參數相同,但是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 以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過。

-X<文件> or -exclude-from=<文件> 在<文件>指定目錄或文件。

--exclude=<目錄或文件> 略過指定的目錄或文件。

--max-depth=<目錄層數> 超過指定層數的目錄后,予以忽略。

--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 參數 ,不把子目錄列出來

[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 參數,以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 參數,查看磁盤使用情況

[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 參數,以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 參數,排除指定文件

[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 參數,顯示文件或者目錄總和

[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

網上有不少人再做這個需求時,是按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查看磁盘空间及处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。