Linux如何查看已挂载U盘?

命令行方法(推荐)

lsblk 命令(最直观)

   lsblk -f
  • 作用:以树状结构列出所有块设备(硬盘、U盘、分区)的详细信息。
  • 输出关键字段
    • NAME:设备名称(如 sdb1)。
    • FSTYPE:文件系统类型(如 vfatntfs)。
    • MOUNTPOINT:挂载路径(如 /media/user/USB)。
  • 操作示例
    $ lsblk -f
    sdb      8:16   1  14.9G  0 disk
    └─sdb1   8:17   1  14.9G  0 part  vfat  /media/user/USB_DRIVE
    • 找到 MOUNTPOINT 非空的设备即为已挂载U盘

df 命令(查看磁盘空间)

   df -hT | grep -i vfat
  • 作用:显示已挂载文件系统的磁盘使用情况。
  • 参数解释
    • -h:以易读单位(GB/MB)显示。
    • -T:显示文件系统类型。
    • grep -i vfat:过滤出FAT格式的U盘(可替换为 ntfsexfat)。
  • 输出示例
    /dev/sdb1      vfat    15G  1.2G   14G   8% /media/user/USB_DRIVE

mount 命令(查看所有挂载点)

   mount | grep -E 'sd[b-z]|mmc'
  • 作用:列出所有挂载的设备,通过 grep 过滤U盘(通常设备名为 sdbsdc 等)。
  • 输出示例
    /dev/sdb1 on /media/user/USB_DRIVE type vfat (rw,nosuid,nodev)

fdiskparted(查看设备分区)

   sudo fdisk -l
  • 作用:列出所有磁盘及分区信息(需管理员权限)。
  • 识别U盘:根据容量和型号判断(如 Disk /dev/sdb: 14.9 GiB)。

图形界面方法

  • GNOME/KDE 桌面环境

    1. 插入U盘后,系统通常自动挂载并弹出通知。
    2. 打开文件管理器(如 Nautilus、Dolphin),左侧栏会显示U盘图标。
    3. 右键点击U盘 → 选择 Properties 可查看挂载路径和文件系统。
  • 检查工具

    • 使用 Disksgnome-disk-utility)工具:
      • 搜索并打开 Disks 应用。
      • 左侧选择U盘设备 → 右侧查看挂载状态和路径。

常见问题解决

Q1: U盘插入后无反应?

  • 步骤排查
    1. 检查物理连接:更换USB接口或主机。
    2. 查看内核日志:
      dmesg | tail -20

      观察末尾是否有 sdbAttached SCSI removable disk 字样。

    3. 手动挂载:
      sudo mkdir /mnt/usb  # 创建挂载目录
      sudo mount /dev/sdb1 /mnt/usb  # 挂载(需替换设备名)

Q2: 挂载点权限不足?

  • 使用 sudo chmod 777 /mount/point 临时授权,或通过 chown 更改目录所有者。

安全移除U盘

  1. 命令行卸载
    sudo umount /dev/sdb1  # 替换为实际设备名
  2. 图形界面:右键点击U盘图标 → Eject
  3. 确认卸载成功:再次执行 lsblk,确保 MOUNTPOINT 为空。

  • 首选命令:日常使用 lsblk -fdf -hT 快速定位U盘。
  • 故障排查:结合 dmesgfdisk -l 分析设备识别问题。
  • 安全提示:卸载前确保无程序访问U盘数据,避免硬件损坏。

引用说明:本文方法参考自 Linux 官方文档(kernel.org)及 Ubuntu Manpage(manpages.ubuntu.com),遵循 POSIX 标准命令行工具规范。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7560.html

(0)
酷番叔酷番叔
上一篇 2025年7月16日 22:32
下一篇 2025年7月16日 22:48

相关推荐

  • Perl脚本首行为何报致命路径错误?

    在Linux系统中执行Perl脚本是常见的任务,Perl作为一种强大的脚本语言,广泛用于文本处理、系统管理和网络编程,以下是详细的操作指南:基础执行步骤编写Perl脚本创建一个新文件(hello.pl),使用文本编辑器写入以下内容:#!/usr/bin/perl 是Shebang行,指定Perl解释器路径(通过……

    2025年6月24日
    8500
  • linux 如何连接到pthread库

    在Linux中进行多线程编程时,pthread(POSIX Threads)库是核心工具,它提供了创建和管理线程的标准化接口,要正确使用pthread库,需要在编译阶段将其链接到程序中,否则会出现“undefined reference to”等链接错误,以下是关于Linux如何连接到pthread库的详细说明……

    2025年9月25日
    4400
  • Linux分区如何合理?分区原则、方法与技巧有哪些?

    Linux分区是系统安装和运维中的关键环节,合理的分区不仅能提升系统性能,还能增强数据安全性和管理效率,分区时需结合使用场景(如服务器、桌面环境、虚拟机等)、硬件配置(磁盘大小、内存容量)及安全需求综合规划,以下是具体建议,核心分区类型及规划原则Linux系统分区需遵循“功能分离、独立管理”原则,将不同用途的数……

    2025年9月22日
    4100
  • linux如何执行elf

    Linux中,可以通过直接运行可执行文件(`.

    2025年8月13日
    5400
  • 如何在Linux系统中彻底卸载JDK?

    在Linux系统中卸载JDK(Java Development Kit)是常见的系统维护操作,通常因版本升级、环境冲突或不再需要Java开发环境而进行,卸载过程需根据JDK的安装方式(包管理器安装或手动安装)采用不同方法,同时需注意清理残留文件和环境变量,避免影响后续Java程序运行,以下是详细的卸载步骤及注意……

    2025年9月20日
    4600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信