監視Linux磁碟分割和使用情況的10個工具

在這篇文章中,我們將回顧一些您可以用來在 Linux 中檢查磁碟分割的命令列工具。

監控儲存設備的空間使用情況是系統管理員的一項重要任務之一,這確保了在 Linux 系統中保持高效運作所需的儲存設備上有足夠的空閒空間。

檢查Linux磁碟分割區的命令列工具清單

以下是列印儲存裝置分割表和空間使用情況的命令列實用程式清單。

1. fdisk(固定磁碟)命令

fdisk是一個功能強大且受歡迎的命令列工具,用於建立和操作磁碟分割表。它支援多種分割表格式,包括GPT、MBR、Sun、SGI和BSD。

您可以使用fdisk的用戶友好、文字基礎、菜單驅動的介面來執行任務,如顯示、建立、調整大小、刪除、修改、複製和移動儲存磁碟上的分割區

以下fdisk命令將列印所有已掛載塊裝置的分割表:

$ sudo fdisk -l
fdisk – List Linux Disk Partition Table

如需更多關於‘fdisk‘命令的使用和範例,請閱讀‘10個fdisk命令範例來管理分割區‘。

2. sfdisk(可編寫腳本的fdisk)命令

sfdisk 的操作方式與 fdisk 類似,可用於列印或操縱儲存磁碟分割區表。然而,sfdisk 提供了 fdisk 所沒有的額外功能。您可以像使用 fdisk 一樣使用它,它還支援 GPT、MBR、Sun 和 SGI 分割區表。

兩者之間的一個區別是,sfdisk 不會像 fdisk 那樣為 SGI 和 SUN 磁碟標籤創建標準系統分割區。

$ sudo sfdisk -l 
sfdisk – Check Linux Disk Partition Table

如需更多使用方法,請查閱 sfdisk 的手冊頁。

3. cfdisk (curses fdisk) 命令

cfdisk 是一個簡單的程式,用於透過提供基本的分割區功能,透過用戶友好的介面列印和管理磁碟分割區,其操作方式類似於更強大的命令,如 fdisksfdisk,使用戶能夠查看、添加、刪除和修改硬碟分割區。

使用左右箭頭鍵移動高亮顯示器在選單標籤上。

$ sudo cfdisk
cfdisk – Print Linux Disk Partition Table

4. Parted 命令

The parted 命令 是一個多才多藝且強大的實用程式,用於在 Unix 類似作業系統上管理磁碟分割區。它擁有廣泛的功能,允許用戶創建、調整大小、刪除和操縱硬碟上的分割區,對於系統管理員和進階用戶來說是必不可少的。

這個 parted 工具支援 MBR (主開機記錄) 和 GPT (GUID 分割表) 兩種分割區方案,並提供多種檔案系統選項。

此外,parted 還提供了一系列高級功能,例如對齊控制和能夠建立、調整大小以及 複製磁碟分割區 (在複製過程中添加進度條),使其成為磁碟管理任務不可或缺的工具。

$ sudo parted -l
parted – A Partition Manipulation Tool

5. lsblk (列出區塊) 指令

這個 lsblk 指令 提供了一個詳細的儲存裝置概覽,包括硬碟、固態硬碟和可移動媒體,以及它們的相關資訊,如大小、分割區和掛載點。

lsblk 有助於系統管理任務,使其更容易識別可用的儲存資源,理解磁碟配置,並有效地管理儲存裝置。

其直觀的輸出和自定義選項使其成為系統管理員的寶貴工具,確保有效的儲存管理並排除故障。

$ lsblk  
lsblk – List Block Devices in Linux

6. blkid (區塊識別) 指令

命令blkid用於識別塊設備,如硬盤和分區,通過它們的全域唯一標識符(UUID)或其他屬性。它提供了關於存儲設備的重要信息,使其更容易掛載和管理。

$ blkid 
blkid – Print Block Device Attributes

7. hwinfo(硬件信息)命令

命令hwinfo用於提供關於系統組件的全面數據,包括CPU、RAM、存儲設備、圖形卡、網絡接口等。

系統管理員和用戶使用’hwinfo‘來診斷硬件問題,識別兼容的驅動程序,並提高系統性能。

$ hwinfo

要將信息限制為摘要,請使用--short選項,如下面的命令所示:

$ hwinfo --short --block
hwinfo – Print Linux Hardware Information

確保hwinfo工具已安裝在您的系統上以獲得上述結果。

監控Linux磁盤空間使用情況的命令行工具列表

以下列表包括用於監控Linux磁盤空間使用情況的命令行實用程序。

8. df(磁盤文件系統)命令

命令df用於檢索有關磁盤使用情況和Linux文件系統上可用存儲空間的重要信息。

df”命令幫助用戶監控磁盤空間分配,識別潛在的存儲問題,並就數據管理和清理做出明智的決策。

在以下命令中,'-hT' 開關啟用了磁碟大小、已用空間、可用空間和已用空間百分比的易讀報告。

$ df -hT
df – Show Linux Disk Space Usage

9. du (磁碟使用率) 命令

使用du 命令,用戶可以評估其存儲設備上文件和目錄佔用的空間,並以易讀的格式顯示。

du 命令幫助用戶識別哪些文件或目錄佔用了最多的空間,有助於磁碟管理、清理和優化任務。對於尋求維持高效磁碟使用的系統管理員和用戶來說,此命令是無價的。

$ du -sh /home/tecmint
df – Show Linux File Space-Usage

10. pydf (Python df) 命令

pydf 命令是一個出色的 Python 命令行實用程序,是 Linux 中df命令的絕佳替代品。它使用不同的顏色來突出顯示具有特定屬性的磁碟分區。

$ pydf
Pydf – Show Disk Usage in Colored Output

確保您的系統上安裝了 ‘pydf‘ 實用程序。如果未安裝,您可以使用 ‘在 Linux 中安裝 Pydf 工具‘ 文章進行安裝。

當您的 Linux 磁碟/分區空間不足時該怎麼辦?

一旦您發現任何儲存磁碟即將用盡空間或已滿,您應該:

  • 首先,使用任何Linux系統備份工具對系統上的所有重要檔案進行備份。
  • 接著,使用du命令檢查哪些檔案或目錄佔用了磁碟上最大的空間。
  • 然後,從儲存磁碟中刪除不再重要或將來不會使用的任何檔案,可以借助rm命令或使用CCleaner工具在Linux中找到並刪除不需要的檔案。
  • 如果您的根分割區即將滿載,您可以使用LVM調整根分割區大小,這應該相當直接。

注意:如果您不小心刪除了任何重要檔案,您可以在Linux中恢復已刪除的檔案

結論

在本文中,我們討論了多種有用的命令行工具,用於顯示存儲磁盤分區表和監控空間使用情況。

如果有任何重要的命令行工具,我們遺漏了,請在下面的評論部分告訴我們。您也可以提出問題或向我們提供反饋。

Source:
https://www.tecmint.com/linux-tools-to-monitor-disk-partition-usage/