如何使用 df
命令查看U盘信息(Linux系统指南)
为什么需要 df
命令?
在 Linux 系统中插入 U 盘后,系统通常会自动挂载它,但用户无法直观看到存储空间使用情况。df
(Disk Free)命令是 Linux 的核心工具之一,用于报告文件系统的磁盘空间占用,包括 U 盘、硬盘等,通过它,你可以快速检查 U 盘的:
- 总容量
- 已用空间
- 剩余空间
- 挂载路径
操作步骤详解
插入 U 盘并识别设备
- 将 U 盘插入电脑 USB 接口。
- 打开终端(快捷键
Ctrl+Alt+T
),输入以下命令查看 U 盘是否被识别:lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 238.5G 0 disk └─sda1 8:1 0 238.5G 0 part / sdb 8:16 1 14.9G 0 disk # U 盘标识为 sdb、sdc 等 └─sdb1 8:17 1 14.9G 0 part /media/user/USB_Drive
关键信息:
sdb1
:U 盘的分区(名称可能为sdc1
等)。/media/user/USB_Drive
:U 盘的挂载路径(不同系统路径可能不同)。
使用 df
命令查看 U 盘空间
-
基础命令:
df -h # -h 参数:以人类可读格式显示(GB/MB)
输出示例:
Filesystem Size Used Avail Use% Mounted on /dev/sdb1 15G 2.1G 13G 15% /media/user/USB_Drive
字段解析:
Filesystem
:U 盘设备名(如/dev/sdb1
)。Size
:U 盘总容量。Used
:已用空间。Avail
:剩余可用空间。Use%
:使用百分比。Mounted on
:挂载路径(访问文件的入口)。
-
精准筛选 U 盘信息(推荐):
df -h | grep -i "/dev/sd" # 筛选所有 USB/磁盘设备
或直接指定挂载点:
df -h /media/user/USB_Drive
常见问题及解决方法
U 盘未出现在 df
输出中?
- 原因:未自动挂载。
- 解决:
- 手动挂载 U 盘:
sudo mkdir /mnt/usb # 创建挂载目录 sudo mount /dev/sdb1 /mnt/usb # 挂载设备(sdb1 需替换为你的设备名)
- 再次运行
df -h
查看。
- 手动挂载 U 盘:
提示 Permission Denied
?
- 原因:权限不足。
- 解决:
- 普通用户使用
sudo df -h
。 - 或将自己加入磁盘组:
sudo usermod -aG disk $USER
,重启生效。
- 普通用户使用
显示容量与实际不符?
- 原因:未正确卸载导致数据缓存。
- 解决:
- 安全卸载 U 盘:
sudo umount /dev/sdb1
- 重新插入 U 盘再检测。
- 安全卸载 U 盘:
高级用法
- 查看文件系统类型:
df -Th | grep sdb1 # -T 显示类型(如 exFAT、NTFS)
- 监控实时变化(每 2 秒刷新):
watch -n 2 "df -h | grep sdb1"
- 仅显示剩余空间百分比:
df --output=source,pcent /dev/sdb1
安全移除 U 盘
操作完成后,务必卸载设备避免数据损坏:
sudo umount /dev/sdb1 # 卸载设备 udisksctl power-off -b /dev/sdb # 安全断电(部分系统需要)
终端提示 OK
后,即可物理拔出 U 盘。
df
命令是 Linux 用户管理磁盘空间的必备工具,尤其适合快速检查 U 盘、外接硬盘的状态,牢记 df -h
和挂载路径筛选技巧,可大幅提升效率,遇到未挂载或权限问题时,结合 lsblk
和 mount
命令排查,即可轻松解决。
引用说明基于 Linux 核心命令手册(
man df
)、Filesystem Hierarchy Standard 标准,以及 Ubuntu、Fedora 官方文档中关于存储设备管理的实践指南。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/19379.html