天天看點

Linux下幾個與磁盤空間和檔案尺寸相關的指令

雲栖号資訊:【 點選檢視更多行業資訊

在這裡您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!

硬碟是計算機非常重要的一個部件,不管是代碼,還是 UI 、聲音、文檔,抑或是沒人時偷偷看的小視訊,都需要儲存在硬碟裡。

對于很多 Linux 伺服器,會進行很多的編譯操作。而編譯操作在很多情況下都會産生大量的中間檔案,這些檔案會占用很多的磁盤空間,導緻磁盤空間一直吃緊。

别問為啥我知道,說多了都是淚。

本文介紹幾個指令,一部分與磁盤相關,另一部分與檔案相關,幫助大家分析磁盤使用情況,進而釋放磁盤空間。

ls -al

這個指令大家再熟悉不過了,可以顯示目前目錄所有檔案及目錄的詳細資訊,可以直覺看出來目前目錄哪些檔案占用磁盤空間更大。嗯,如果再加上 -h 選項的話會更香。

Linux下幾個與磁盤空間和檔案尺寸相關的指令

stat

stat 指令可以顯示一個指定檔案/目錄的更詳細的資訊,包括:大小、塊、inode、建立/通路/修改時間,等等資訊。

Linux下幾個與磁盤空間和檔案尺寸相關的指令

df

df 指令是詞語 disk free 的縮寫,用于顯示目前磁盤的可用空間。常用的幾個選項為:

  • df -h :以使用者友好的方式顯示磁盤可用空間。
  • df -a :顯示完整磁盤使用情況,包括那些可用空間為 0 的磁盤區域。
Linux下幾個與磁盤空間和檔案尺寸相關的指令
  • df -T :按檔案系統類型來顯示磁盤使用情況,比如:xfs、ext2、ext3、btrfs,等等。
  • df -i :顯示已使用及空閑 inodes。
Linux下幾個與磁盤空間和檔案尺寸相關的指令

除了使用指令行之外,你還可以使用一個叫作 disks 的圖形工具。使用這個工具就可以很直覺看到磁盤的使用情況了。

Linux下幾個與磁盤空間和檔案尺寸相關的指令

du

du 是英語詞組 disk useage 的縮寫,它顯示了磁盤裡檔案、目錄等元素的使用情況。常用的用法有以下幾種:

  • du -h :以易于人類閱讀的格式顯示所有目錄及子目錄的使用情況;
  • du -a :顯示目前目錄所有檔案的磁盤使用情況;
  • du -s :僅顯示總計,隻列出最後加總的值。(用于顯示目錄的大小)

fdisk -l

fdisk 是一個建立和維護分區表的程式,它相容DOS類型的分區表、BSD或者SUN類型的磁盤清單。而 fdisk -l 指令可以顯示磁盤分區的各種資訊。

Linux下幾個與磁盤空間和檔案尺寸相關的指令

有折騰過分區表的小夥伴們應該對這個步驟很熟悉,接下來就有可以進行分區建立、删除、修改等等相關的操作。但在此,我們隻是使用 -l 選項看一眼目前分區的情況,不進行進一步的操作。

友情提示一下,如果不懂分區操作的話,千萬不要随意使用 fdisk 的其它選項,有可能會帶來毀滅性的傷害,到時想要跑路可能就來不及了~

小結

本文介紹了幾個檔案尺寸及磁盤空間的相關指令,通過這幾個指令,可以了解磁盤的一些相關資訊,在清理磁盤的時候可以提供一些參考。合理使用這些指令,可以給你的磁盤進行大瘦身哦~

【雲栖号線上課堂】每天都有産品技術專家分享!

課程位址:

https://yqh.aliyun.com/live

立即加入社群,與專家面對面,及時了解課程最新動态!

【雲栖号線上課堂 社群】

https://c.tb.cn/F3.Z8gvnK

原文釋出時間:2020-05-20

本文作者:良許Linux

本文來自:“

掘金

”,了解相關資訊可以關注“掘金”

繼續閱讀