在 Ubuntu 系统中,查看磁盘容量可通过以下命令和工具实现:
1. 命令行工具
(1) df
命令(查看已挂载文件系统的磁盘使用情况)
- 基本用法:
df -h # 以人类可读格式(GB/MB)显示
- 输出示例:
Filesystem Size Used Avail Use% Mounted on /dev/mmcblk0p6 29G 8.2G 20G 30% / /dev/sda1 466G 50G 393G 12% /media/topeet/EAGET忆捷
- 关键列说明:
- Size: 分区总容量。
- Used: 已用空间。
- Avail: 剩余可用空间。
- Use%: 使用率百分比。
- Mounted on: 挂载点(文件系统访问路径)。
- 输出示例:
- 常用选项:
-T
: 显示文件系统类型(如ext4
,vfat
)。df -Th
--total
: 显示所有分区的总计。df -h --total
(2) lsblk
命令(查看所有块设备及层级结构)
- 基本用法:
lsblk # 显示设备树形结构
- 输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 465.8G 0 disk └─sda1 8:1 0 465.8G 0 part /media/topeet/EAGET忆捷 mmcblk0 179:0 0 28.9G 0 disk └─mmcblk0p6 179:6 0 28.7G 0 part /
- 用途:快速识别物理磁盘(如
sda
、mmcblk0
)及其分区。
- 输出示例:
(3) du
命令(查看目录或文件的磁盘占用)
- 基本用法:
du -sh /path/to/directory # 查看指定目录的总大小
- 示例:
du -sh ~/Downloads # 查看用户下载目录大小
- 选项:
-s
: 仅显示总计(不列出子目录)。-h
: 人类可读格式。
- 示例:
2. 图形化工具
(1) GNOME Disks(磁盘工具)
- 打开方式:
gnome-disks # 或通过系统菜单搜索“Disks”
- 可视化查看所有磁盘、分区、文件系统。
- 执行挂载/卸载、格式化、SMART 检测等操作。
(2) ncdu
(交互式目录分析工具)
- 安装:
sudo apt install ncdu
- 使用:
ncdu / # 扫描根目录并交互式浏览
- 操作:用方向键导航,
Enter
进入子目录,d
删除文件(谨慎使用)。
- 操作:用方向键导航,
3. 高级场景
(1) 查看磁盘硬件信息
smartctl
(需安装smartmontools
):sudo smartctl -a /dev/sda # 查看 SATA/NVMe 磁盘健康状态
(2) 查看 LVM 逻辑卷
lvs
或vgs
:sudo lvs # 显示逻辑卷 sudo vgs # 显示卷组
常见问题
- Q: 为什么
df
和lsblk
显示的容量不一致?- A:
df
显示文件系统可用空间(已扣除保留块),lsblk
显示物理磁盘总容量。
- A:
- Q: 如何查看未挂载的磁盘?
- A: 使用
lsblk
或sudo fdisk -l
。
- A: 使用
通过以上工具,您可全面掌握 Ubuntu 系统的磁盘容量及使用情况。