- df命令检查
df是检查Linux安装程序上可用空间常用命令之一。df -hT 打印分区类型和分区大小df -hT
- fdisk命令检查
fdisk是一个用户交互程序,用于创建和操作分工表,可也列表连接到linux系统的可用磁盘和大小。
fdisk -l
- parted命令
类似于fdisk.
parted -l
查看具体磁盘空间
parted -l |awk '$1=="Disk" && $2 ~ /^\/dev\/.*/ {print $2 $3 $4}'
parted -l |awk '$1=="磁盘" && $2 ~ /^\/dev\/.*/ {print $2 $3 $4}'
- du命令
du在linux中递归方式检查文件大小 ,还可汇总目录文件的磁盘使用情况,支持多个参数。
du -h /boot/*
打印总的分区 大小
du -sch /boot/*
展示某分区下大于500M的文件的列表
du -ach -t 500M /datas/* |sort -hr
5. lsblk
lsblk命令读取sysfs文件系统和udevdb以收集信息,如果udevdb不可用,或lsblk在没有udevdb支持的情况下编译,它会尝试从块设备读取 label,uudi和文件系统类型。
lsblk
- lshw命令
lshw用于提取有关计算机硬件配置详细信息,可报告支持DMI的X86或IA-64系统以及某些PowerPC机器上的确切内存配置、固件版本、主版配置、CPU版本和速度、缓存配置、总线速度等。
lshw -c disk|grep -E "logical name|size:"
- lsscsi
它使用sysfs中信息来列出当前连接到系统的scsi设备或主机。许多非scsi存储设备在linux中使用scsi子系统。0.3版本支持列出nvme设备
lsscsi --size
- sfdisk
sfdisk是fdisk和parted的替代品。fdisk和sfdisk的区别是sfdisk读取和写入分区表,但不像fdisk或cfdisk是交互式的。它通常用于从脚本中对驱动器进行分区或分区表备份和恢复。
sfdisk -s