lsblk - 列出所有块设备
lsblk
lsblk -f # 显示文件系统信息
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT # 自定义输出列
fdisk - 查看和操作磁盘分区表
sudo fdisk -l
blkid - 显示块设备属性
sudo blkid
hdparm - 获取硬盘详细信息(适用于传统硬盘)
sudo hdparm -I /dev/sda
smartctl - 查看SMART信息(需要安装smartmontools)
sudo smartctl -a /dev/sda
lshw - 显示硬件详细信息
sudo lshw -class disk
df - 显示磁盘空间使用情况
df -h
df -Th # 显示文件系统类型
du - 查看目录/文件占用空间
du -sh /path/to/directory
parted - 高级分区工具
sudo parted -l
ls -l /dev/disk/ - 通过不同标识查看设备
ls -l /dev/disk/by-id/ # 按ID查看
ls -l /dev/disk/by-path/ # 按连接路径查看
ls -l /dev/disk/by-uuid/ # 按UUID查看
dmesg - 查看内核识别的块设备信息
dmesg | grep -i disk
查看设备读写统计:
cat /proc/diskstats
监控实时IO活动:
iotop
查看RAID信息(如果适用):
cat /proc/mdstat
根据具体需求选择合适的命令组合,可以全面了解Linux系统中的块设备信息。