在本文中,我們將回顧一些可用于檢查 Linux 中磁盤分區的 Linux 命令行實用程序。
監控存儲設備的空間使用情況是系統管理員最重要的任務之一,它可以確保存儲設備上有足夠的可用空間,以維持 Linux 系統的高效運行。
1. fdisk
fdisk 是一個強大且流行的命令行工具,用于創建和操作磁盤分區表。它支持多種分區表格式,包括 GPT、MBR、Sun、SGI 和 BSD。
您可以使用 fdisk 的用戶友好、基于文本、菜單驅動的界面來執行諸如顯示、創建、調整大小、刪除、修改、復制和移動存儲磁盤上的分區等任務
下面的 fdisk 命令將打印所有已安裝塊設備的分區表:
sudo fdisk -l
2. sfdisk
sfdisk 的工作方式與 fdisk 類似,因為它可以打印或操作存儲磁盤分區表。但是,sfdisk 提供了 fdisk 中不提供的附加功能。你可以像fdisk一樣使用它,它還支持GPT、MBR、Sun和SGI分區表。
兩者之間的區別之一是 sfdisk 不像 fdisk 那樣為 SGI 和 SUN 磁盤標簽創建標準系統分區。
sudo sfdisk -l
3. cfdisk
cfdisk 是一個用于打印和管理磁盤分區的簡單程序,通過用戶友好的界面提供基本分區功能,其操作類似于 fdisk 和 sfdisk 等更強大的命令,使用戶能夠查看、添加、刪除和修改硬盤分區。
使用向右和向左箭頭鍵將熒光筆移動到菜單選項卡上。
sudo cfdisk
4. Parted
parted 命令是一個多功能且功能強大的實用程序,用于管理類 Unix 操作系統上的磁盤分區。它具有廣泛的功能,允許用戶創建、調整大小、刪除和操作硬盤驅動器上的分區,這對于系統管理員和高級用戶來說至關重要。
pared 工具支持 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
8. df
df 命令用于檢索有關 Linux 文件系統使用情況的磁盤使用情況和可用存儲空間的基本信息。
“df”命令可幫助用戶監控磁盤空間分配,識別潛在的存儲問題,并就數據管理和清理做出明智的決策。
下面命令中的“-hT”開關啟用人類可讀的磁盤大小、已用空間、可用空間和已用空間百分比報告。
df -hT
9. du
du 命令用于允許用戶以人類可讀的格式評估存儲設備上文件和目錄所占用的空間。
du 命令可幫助用戶識別哪些文件或目錄消耗最多空間,從而幫助執行磁盤管理、清理和優化任務。此命令對于尋求保持高效磁盤使用的系統管理員和用戶來說非常寶貴。
du -sh /home/tecmint
10. pydf
pydf 命令是一個出色的 Python 命令行實用程序,是 Linux 中 df 命令的絕佳替代品。它使用不同的顏色來突出顯示具有特定屬性的磁盤分區。
pydf
空間不足?
一旦您意識到任何存儲磁盤空間不足或已滿,您應該:
- 首先,使用任何 Linux 系統備份工具備份系統上的所有重要文件。
- 接下來,使用 du 命令檢查哪些文件或目錄占用磁盤上最大的空間。
- 然后,借助 rm 命令從存儲磁盤中刪除任何不再重要或將來不會使用的文件,或者使用 CCleaner 工具在
- Linux 中查找并刪除不需要的文件。
- 如果你的根分區已滿,你可以使用 LVM 調整根分區的大小。
本文由mdnice多平臺發布