Unix / Linux OS上的可用磁盘空间

前端之家收集整理的这篇文章主要介绍了Unix / Linux OS上的可用磁盘空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何获取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

并仔细研究分区之间以及分区和设备末端之间的空间大小
> LVM系统中的可用空间:

vgs

要么

pvs

物理卷可以使用比分区大小更小的空间,因此将其大小与分区大小进行比较
>在MD系统中未分配给分区的空间:

for dev in /dev/md*; do mdadm --detail "$dev"; done

您需要将“使用的开发大小”与分区大小进行比较
>文件系统可以小于它们所在的音量(感谢@PaulGear!).
您应该将LVM逻辑卷,MD RAID设备,分区或文件系统所在的某些其他设备的大小与文件系统的大小(由df返回)进行比较.

如果您有多个磁盘或LVM卷组以及相对较新的分发,则可以使用lsblk显示块设备树以及挂载点.

注意:营销GB(10 ^ 9B)和OS或工程GB(2 ^ 30B,应该写成GiB以区分两者)之间也存在差异. 40GB约为37.25GiB.除parted之外的所有上述工具都使用二进制千兆字节作为默认单位.在打印之前将单元MiB添加到parted命令以获取Mebibytes中的答案(对于在SSD和4KiB扇区磁盘上对齐分区也很有用).

猜你在找的Bash相关文章