最近公司伺服器磁碟空間總是時不時的爆滿,導致伺服器持掉,故寫此定時任務來判斷磁碟空間。在裡省略定時任務**,直接看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 ...