雲栖号資訊:【 點選檢視更多行業資訊】
在這裡您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!
硬碟是計算機非常重要的一個部件,不管是代碼,還是 UI 、聲音、文檔,抑或是沒人時偷偷看的小視訊,都需要儲存在硬碟裡。
對于很多 Linux 伺服器,會進行很多的編譯操作。而編譯操作在很多情況下都會産生大量的中間檔案,這些檔案會占用很多的磁盤空間,導緻磁盤空間一直吃緊。
别問為啥我知道,說多了都是淚。
本文介紹幾個指令,一部分與磁盤相關,另一部分與檔案相關,幫助大家分析磁盤使用情況,進而釋放磁盤空間。
ls -al
這個指令大家再熟悉不過了,可以顯示目前目錄所有檔案及目錄的詳細資訊,可以直覺看出來目前目錄哪些檔案占用磁盤空間更大。嗯,如果再加上 -h 選項的話會更香。

stat
stat 指令可以顯示一個指定檔案/目錄的更詳細的資訊,包括:大小、塊、inode、建立/通路/修改時間,等等資訊。
df
df 指令是詞語 disk free 的縮寫,用于顯示目前磁盤的可用空間。常用的幾個選項為:
- df -h :以使用者友好的方式顯示磁盤可用空間。
- df -a :顯示完整磁盤使用情況,包括那些可用空間為 0 的磁盤區域。
- df -T :按檔案系統類型來顯示磁盤使用情況,比如:xfs、ext2、ext3、btrfs,等等。
- df -i :顯示已使用及空閑 inodes。
除了使用指令行之外,你還可以使用一個叫作 disks 的圖形工具。使用這個工具就可以很直覺看到磁盤的使用情況了。
du
du 是英語詞組 disk useage 的縮寫,它顯示了磁盤裡檔案、目錄等元素的使用情況。常用的用法有以下幾種:
- du -h :以易于人類閱讀的格式顯示所有目錄及子目錄的使用情況;
- du -a :顯示目前目錄所有檔案的磁盤使用情況;
- du -s :僅顯示總計,隻列出最後加總的值。(用于顯示目錄的大小)
fdisk -l
fdisk 是一個建立和維護分區表的程式,它相容DOS類型的分區表、BSD或者SUN類型的磁盤清單。而 fdisk -l 指令可以顯示磁盤分區的各種資訊。
有折騰過分區表的小夥伴們應該對這個步驟很熟悉,接下來就有可以進行分區建立、删除、修改等等相關的操作。但在此,我們隻是使用 -l 選項看一眼目前分區的情況,不進行進一步的操作。
友情提示一下,如果不懂分區操作的話,千萬不要随意使用 fdisk 的其它選項,有可能會帶來毀滅性的傷害,到時想要跑路可能就來不及了~
小結
本文介紹了幾個檔案尺寸及磁盤空間的相關指令,通過這幾個指令,可以了解磁盤的一些相關資訊,在清理磁盤的時候可以提供一些參考。合理使用這些指令,可以給你的磁盤進行大瘦身哦~
【雲栖号線上課堂】每天都有産品技術專家分享!
課程位址:
https://yqh.aliyun.com/live立即加入社群,與專家面對面,及時了解課程最新動态!
【雲栖号線上課堂 社群】
https://c.tb.cn/F3.Z8gvnK
原文釋出時間:2020-05-20
本文作者:良許Linux
本文來自:“
掘金”,了解相關資訊可以關注“掘金”