在這篇文章中,我們將回顧一些您可以用來在 Linux 中檢查磁碟分割的命令列工具。
監控儲存設備的空間使用情況是系統管理員的一項重要任務之一,這確保了在 Linux 系統中保持高效運作所需的儲存設備上有足夠的空閒空間。
檢查Linux磁碟分割區的命令列工具清單
以下是列印儲存裝置分割表和空間使用情況的命令列實用程式清單。
1. fdisk(固定磁碟)命令
fdisk是一個功能強大且受歡迎的命令列工具,用於建立和操作磁碟分割表。它支援多種分割表格式,包括GPT、MBR、Sun、SGI和BSD。
您可以使用fdisk的用戶友好、文字基礎、菜單驅動的介面來執行任務,如顯示、建立、調整大小、刪除、修改、複製和移動儲存磁碟上的分割區
以下fdisk命令將列印所有已掛載塊裝置的分割表:
$ sudo fdisk -l

如需更多關於‘fdisk‘命令的使用和範例,請閱讀‘10個fdisk命令範例來管理分割區‘。
2. sfdisk(可編寫腳本的fdisk)命令
sfdisk 的操作方式與 fdisk 類似,可用於列印或操縱儲存磁碟分割區表。然而,sfdisk 提供了 fdisk 所沒有的額外功能。您可以像使用 fdisk 一樣使用它,它還支援 GPT、MBR、Sun 和 SGI 分割區表。
兩者之間的一個區別是,sfdisk 不會像 fdisk 那樣為 SGI 和 SUN 磁碟標籤創建標準系統分割區。
$ sudo sfdisk -l

如需更多使用方法,請查閱 sfdisk 的手冊頁。
3. cfdisk (curses fdisk) 命令
cfdisk 是一個簡單的程式,用於透過提供基本的分割區功能,透過用戶友好的介面列印和管理磁碟分割區,其操作方式類似於更強大的命令,如 fdisk 和 sfdisk,使用戶能夠查看、添加、刪除和修改硬碟分割區。
使用左右箭頭鍵移動高亮顯示器在選單標籤上。
$ sudo cfdisk

4. Parted 命令
The parted 命令 是一個多才多藝且強大的實用程式,用於在 Unix 類似作業系統上管理磁碟分割區。它擁有廣泛的功能,允許用戶創建、調整大小、刪除和操縱硬碟上的分割區,對於系統管理員和進階用戶來說是必不可少的。
這個 parted 工具支援 MBR (主開機記錄) 和 GPT (GUID 分割表) 兩種分割區方案,並提供多種檔案系統選項。
此外,parted 還提供了一系列高級功能,例如對齊控制和能夠建立、調整大小以及 複製磁碟分割區 (在複製過程中添加進度條),使其成為磁碟管理任務不可或缺的工具。
$ sudo parted -l

5. lsblk (列出區塊) 指令
這個 lsblk 指令 提供了一個詳細的儲存裝置概覽,包括硬碟、固態硬碟和可移動媒體,以及它們的相關資訊,如大小、分割區和掛載點。
lsblk 有助於系統管理任務,使其更容易識別可用的儲存資源,理解磁碟配置,並有效地管理儲存裝置。
其直觀的輸出和自定義選項使其成為系統管理員的寶貴工具,確保有效的儲存管理並排除故障。
$ lsblk

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

7. hwinfo(硬件信息)命令
命令hwinfo用於提供關於系統組件的全面數據,包括CPU、RAM、存儲設備、圖形卡、網絡接口等。
系統管理員和用戶使用’hwinfo‘來診斷硬件問題,識別兼容的驅動程序,並提高系統性能。
$ hwinfo
要將信息限制為摘要,請使用--short
選項,如下面的命令所示:
$ hwinfo --short --block

確保hwinfo工具已安裝在您的系統上以獲得上述結果。
監控Linux磁盤空間使用情況的命令行工具列表
以下列表包括用於監控Linux磁盤空間使用情況的命令行實用程序。
8. df(磁盤文件系統)命令
命令df用於檢索有關磁盤使用情況和Linux文件系統上可用存儲空間的重要信息。
“df”命令幫助用戶監控磁盤空間分配,識別潛在的存儲問題,並就數據管理和清理做出明智的決策。
在以下命令中,'-hT'
開關啟用了磁碟大小、已用空間、可用空間和已用空間百分比的易讀報告。
$ df -hT

9. du (磁碟使用率) 命令
使用du 命令,用戶可以評估其存儲設備上文件和目錄佔用的空間,並以易讀的格式顯示。
du 命令幫助用戶識別哪些文件或目錄佔用了最多的空間,有助於磁碟管理、清理和優化任務。對於尋求維持高效磁碟使用的系統管理員和用戶來說,此命令是無價的。
$ du -sh /home/tecmint

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

確保您的系統上安裝了 ‘pydf‘ 實用程序。如果未安裝,您可以使用 ‘在 Linux 中安裝 Pydf 工具‘ 文章進行安裝。
當您的 Linux 磁碟/分區空間不足時該怎麼辦?
一旦您發現任何儲存磁碟即將用盡空間或已滿,您應該:
- 首先,使用任何Linux系統備份工具對系統上的所有重要檔案進行備份。
- 接著,使用du命令檢查哪些檔案或目錄佔用了磁碟上最大的空間。
- 然後,從儲存磁碟中刪除不再重要或將來不會使用的任何檔案,可以借助rm命令或使用CCleaner工具在Linux中找到並刪除不需要的檔案。
- 如果您的根分割區即將滿載,您可以使用LVM調整根分割區大小,這應該相當直接。
注意:如果您不小心刪除了任何重要檔案,您可以在Linux中恢復已刪除的檔案。
結論
在本文中,我們討論了多種有用的命令行工具,用於顯示存儲磁盤分區表和監控空間使用情況。
如果有任何重要的命令行工具,我們遺漏了,請在下面的評論部分告訴我們。您也可以提出問題或向我們提供反饋。
Source:
https://www.tecmint.com/linux-tools-to-monitor-disk-partition-usage/