Linux
Unix/Linux 作業系統上的可用磁碟空間
如何在 Unix/Linux 作業系統上獲取可用磁碟空間,包括未分配的空間(未分配給任何分區)?
在 Linux 上,可用空間可以隱藏在許多地方:
- 可用文件系統空間(最明顯):
df -h
- 未分區空間:
for dev in /dev/sd?; do parted "$dev" print; done
或者
for dev in /dev/sd?; do fdisk -l "$dev"; done
並仔細研究分區之間以及分區與設備末端之間的空間 3. LVM 系統中的可用空間:
vgs
或者
pvs
物理卷可以使用比分區大小更少的空間,因此將其大小與分區大小進行比較 4. MD 系統中未分配給分區的空間:
for dev in /dev/md*; do mdadm --detail "$dev"; done
您需要將“Used Dev size”與分區大小進行比較 5. 文件系統可以小於它們所在的捲(感謝@PaulGear!)。您應該將文件系統所在的 LVM 邏輯卷、MD RAID 設備、分區或其他一些設備的大小與文件系統的大小(由 返回
df
)進行比較。如果您有多個磁碟或 LVM 卷組和相對較新的分佈,則可以使用
lsblk
與掛載點一起顯示塊設備樹。**注意:**行銷 GB(即 10^9B)與作業系統或工程 GB(即 2^30B,應寫成 GiB 以區分兩者)之間也存在差異。40GB 大約是 37.25GiB。
parted
除了使用二進制千兆字節作為預設單位之外,所有上述工具。添加unit MiB
到 parted 命令,然後