tft每日頭條

 > 科技

 > linux怎麼查看磁盤剩餘空間

linux怎麼查看磁盤剩餘空間

科技 更新时间:2024-07-03 15:05:05

剛出社會時,去了一家公司上班,老闆為了省錢,買的服務器是低配的,硬盤大小隻有40G,有一次網站突然不能訪問了,排查半天才知道原來服務器的硬盤空間已用完,已無可用空間。

第一步是查看硬盤的使用情況,第二步是若硬盤空間用完了且老闆又不願意掏錢加一塊硬盤,那就隻能找出占用空間大的目錄或文件,然後決定是否删除。

前文提到的那台空間不夠的服務器,已經找不到了。以下演示的命令,是在我個人的服務器上執行的。

第一步: 查看硬盤分區使用情況

# df -h輸出結果的标題行說明 # Size: 是分區的總空間大小 # Used: 是分區的已用空間大小 # Avail: 是分區的可用空間大小 # Use%: 是分區已用空間占比 root@hgdm:~# df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 797M 692K 796M 1% /run /dev/vda1 40G 9.0G 29G 24% / tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 797M 0 797M 0% /run/user/0

linux怎麼查看磁盤剩餘空間(如何知道硬盤已用多少空間)1

df -h可獲得各分區的使用情況

可以對df -h的輸出進行排序:按df -h輸出結果的第5列(即: 已用空間占比列)進行降序排列。

# grep -v 'Use%' 用于輸出不含Use%的所有行 # sort -k5 -hr # -k5: 按标準輸入的第5列 # -h: 以人類可讀的數字 # -r: 進行降序排序 root@hgdm:~# df -h | grep -v 'Use%' | sort -k5 -hr /dev/vda1 40G 9.0G 29G 24% / tmpfs 797M 692K 796M 1% /run udev 3.9G 0 3.9G 0% /dev tmpfs 797M 0 797M 0% /run/user/0 tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 3.9G 0 3.9G 0% /dev/shm

linux怎麼查看磁盤剩餘空間(如何知道硬盤已用多少空間)2

對df -h的輸出結果進行排序

第二步:找出大目錄、大文件,然後決定是否删除

# 執行這個命令獲得最占硬盤空間的20個目錄或文件 du -ah / 2>/dev/null | sort -hr | head -n 20

linux怎麼查看磁盤剩餘空間(如何知道硬盤已用多少空間)3

找出大目錄、大文件

其他: 查看整個硬盤的空間大小,查各個硬盤的分區情況

查看整個硬盤的總空間大小

# 方法一是使用fdisk sudo fdisk -l | grep Disk # 方法2是使用parted parted -l | grep Disk

查看各個硬盤的分區情況

# 方法一是使用fdisk sudo fdisk -l # 方法2是使用parted sudo parted -l

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved