在 Ubuntu 系统中,查看磁盘信息的常用命令如下:
1. 查看磁盘空间使用情况(已挂载文件系统)
df -h
- 用率及挂载点)。
- 选项:
-h
:以人类可读格式(如 GB、MB)显示。-T
:显示文件系统类型(如 ext4、xfs)。-i
:查看 inode 使用情况(而非磁盘空间)。
2. 查看磁盘和分区结构
lsblk
- 作用:以树状结构列出所有块设备(磁盘、分区、挂载点等)。
- 示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 464.3G 0 part /
3. 查看磁盘分区详细信息
sudo fdisk -l
- 作用:列出所有磁盘的分区表信息(包括分区类型、大小、起始/结束扇区等)。
- 注意:需要
sudo
权限。
4. 查看目录/文件占用空间
du -sh /path/to/directory
- 作用:统计指定目录或文件的磁盘使用量。
- 选项:
-s
:仅显示总大小。-h
:以人类可读格式显示。--max-depth=N
:限制递归深度(如--max-depth=1
仅显示一级子目录)。
5. 查看磁盘 UUID 和文件系统类型
sudo blkid
- 作用:显示所有块设备的 UUID(用于挂载配置)和文件系统类型。
6. 交互式查看目录大小(需安装)
sudo apt install ncdu # 安装 ncdu
ncdu /path/to/directory
- 作用:以交互式界面浏览目录大小,支持排序和删除操作。
7. 查看磁盘 I/O 性能
iostat -x 1 # 需安装 sysstat 包
- 作用:监控磁盘的读写速度、利用率等性能指标。
8. 查看磁盘健康状态(需 SMART 支持)
sudo smartctl -a /dev/sdX # 替换 sdX 为磁盘名(如 sda)
- 作用:检查磁盘的 SMART 健康信息(需磁盘支持 SMART)。
常用场景示例:
- 快速检查根目录空间:
df -h /
- 查找大文件:
sudo du -ah / | sort -rh | head -n 20
- 确认磁盘是否被识别:
lsblk
或sudo fdisk -l
根据需求选择合适的命令即可!