Linux檢視磁碟使用空間

2021-09-26 13:46:09 字數 2775 閱讀 3048

最近公司伺服器磁碟空間總是時不時的爆滿,導致伺服器持掉,故寫此定時任務來判斷磁碟空間。在裡省略定時任務**,直接看shell命令執行操作。

先來認識和了解一下磁碟管理df的命令引數。

df命令用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為kb。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。

語法

df(選項)(引數)

選項

-a或--all:包含全部的檔案系統;

--block-size=《區塊大小》:以指定的區塊大小來顯示區塊數目;

-h或--human-readable:以可讀性較高的方式來顯示資訊;

-h或--si:與-h引數相同,但在計算時是以1000 bytes為換算單位而非1024 bytes;

-i或--inodes:顯示inode的資訊;

-k或--kilobytes:指定區塊大小為1024位元組;

-l或--local:僅顯示本地端的檔案系統;

-m或--megabytes:指定區塊大小為1048576位元組;

--no-sync:在取得磁碟使用資訊前,不要執行sync指令,此為預設值;

-p或--portability:使用posix的輸出格式;

--sync:在取得磁碟使用資訊前,先執行sync指令;

-t《檔案系統型別》或--type=《檔案系統型別》:僅顯示指定檔案系統型別的磁碟資訊;

-t或--print-type:顯示檔案系統的型別;

-x《檔案系統型別》或--exclude-type=《檔案系統型別》:不要顯示指定檔案系統型別的磁碟資訊;

--help:顯示幫助;

--version:顯示版本資訊。

常用命令

取得每個分割槽的使用百分比(不要百分號)

df -k | awk ''

df -tph|awk ''

[guest@localhost ~]$ df -k

檔案系統 1k-塊 已用 可用 已用% 掛載點

/dev/sda2 28296708 4508932 23787776 16% /

devtmpfs 1917956 0 1917956 0% /dev

tmpfs 1932652 0 1932652 0% /dev/shm

tmpfs 1932652 9152 1923500 1% /run

tmpfs 1932652 0 1932652 0% /sys/fs/cgroup

tmpfs 386532 12 386520 1% /run/user/42

tmpfs 386532 0 386532 0% /run/user/1000

[guest@localhost ~]$ df -k | awk ''016

0010

10[guest@localhost ~]

-------------------------------------------

[guest@localhost ~]$ df -tph

檔案系統 型別 容量 已用 可用 已用% 掛載點

/dev/sda2 xfs 27g 4.4g 23g 16% /

devtmpfs devtmpfs 1.9g 0 1.9g 0% /dev

tmpfs tmpfs 1.9g 0 1.9g 0% /dev/shm

tmpfs tmpfs 1.9g 9.0m 1.9g 1% /run

tmpfs tmpfs 1.9g 0 1.9g 0% /sys/fs/cgroup

tmpfs tmpfs 378m 12k 378m 1% /run/user/42

tmpfs tmpfs 378m 0 378m 0% /run/user/1000

[guest@localhost ~]$ df -tph|awk ''016

0010

10[guest@localhost ~]$ df -tph|awk ''

可用23g

1.9g

1.9g

1.9g

1.9g

378m

378m

[guest@localhost ~]$

取得每個分割槽的使用百分比(要百分號)

df -tph|awk ''

[guest@localhost ~]$ df -tph|awk ''

已用%16%

0%0%

1%0%

1%0%

[guest@localhost ~]$

執行的結果每列的含義:

最後,根據shell執行指令碼返回的資訊來判斷磁碟的使用空間。

linux檢視磁碟使用空間

1.檢視硬碟的使用情況df df h 檔案系統 型別 容量 已用 可用 已用 掛載點 dev sda6 ext4 9.4g 4.0g 5.0g 45 udev devtmpfs 2.0g 4.0k 2.0g 1 dev tmpfs tmpfs 784m 956k 783m 1 run none tm...

linux檢視磁碟空間

如果要檢視磁碟還剩多少空間,當然是用df的命令了。root localhost df h 檔案 系統 容量 已用 可用 已用 掛載點 dev sda2 14g 11g 2.6g 82 dev sda1 99m 14m 81m 14 boot tmpfs 442m 275m 168m 63 dev s...

linux檢視磁碟空間

root localhost du max depth 1 h 24k gnome www.2cto.com 8.0k eggcups 8.0k config 136k gnome2 16k chewing 8.0k gnome2 private 8.0k trash 224k gstreamer ...