当前位置: 首页 > news >正文

【linux】--U盘挂载

1. 插入 U 盘并检查设备

(1)查看 U 盘是否被识别
lsblk

sudo fdisk -l

输出示例:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    1  14.9G  0 disk 
└─sda1        8:1    1  14.9G  0 part
  • 通常 U 盘设备名称为 /dev/sdX(如 /dev/sdb, /dev/sdc),分区为 /dev/sdX1
(2)检查 USB 设备信息(可选)
lsusb

确认 U 盘是否在 USB 设备列表中。

2. 创建挂载点(Mount Point)

选择一个目录作为挂载点,通常使用 /mnt/media

sudo mkdir -p /mnt/usb

/mnt/usb 可替换为任意路径)

3. 挂载 U 盘

(1)手动挂载
sudo mount /dev/sdX1 /mnt/usb
  • 替换 /dev/sdX1 为你的 U 盘分区(如 /dev/sdb1)。
  • 如果文件系统是 NTFS/FAT32,通常无需额外参数。
  • 如果文件系统是 exFAT,需先安装支持:
    假如为exfat,可能会报以下错误
    mount:未知的文件系统类型“exfat“ 问题思考与解决
    sudo apt install exfat-fuse exfat-utils  # Ubuntu/Debian
    sudo yum install exfat-utils fuse-exfat # CentOS/RHEL
    
(2)指定文件系统类型(可选)

如果自动检测失败,可以指定文件系统:

sudo mount -t vfat /dev/sdX1 /mnt/usb    # FAT32
sudo mount -t ntfs /dev/sdX1 /mnt/usb    # NTFS
sudo mount -t exfat /dev/sdX1 /mnt/usb   # exFAT

4. 访问 U 盘内容

挂载后,可通过挂载点访问文件:

cd /mnt/usb
ls

或使用文件管理器(如 nautilusdolphin)打开 /mnt/usb

5. 卸载 U 盘

重要:直接拔出 U 盘可能导致数据损坏!必须先卸载:

sudo umount /mnt/usb

或指定设备卸载:

sudo umount /dev/sdX1

确认卸载成功后,再拔出 U 盘。

6. 自动挂载(可选)

如果希望每次插入 U 盘自动挂载,可以:

(1)使用 udisks2(主流桌面环境默认支持)

大多数现代 Linux 发行版(如 Ubuntu、Fedora)会自动挂载到 /media/<用户名>/<U盘标签>

(2)修改 /etc/fstab(高级用户)

编辑 /etc/fstab 文件:

sudo vim /etc/fstab

添加一行(示例):

/dev/sdX1 /mnt/usb vfat defaults,uid=1000,gid=1000 0 0
  • 替换 sdX1vfat 和挂载点。
  • uid=1000,gid=1000 让普通用户有读写权限(通过 id 命令查看你的 uid/gid)。

常见问题解决

1. 挂载失败:wrong fs type, bad option, bad superblock
  • 检查文件系统类型是否正确:
    sudo blkid /dev/sdX1
    
  • 确保已安装对应的文件系统支持包(如 ntfs-3gexfat-fuse)。
2. 只读挂载

如果 U 盘被挂载为只读:

  • 尝试重新挂载为读写:
    sudo mount -o remount,rw /dev/sdX1 /mnt/usb
    
  • 可能是文件系统损坏(Windows 未安全弹出),可在 Windows 下修复或运行:
    sudo fsck.vfat /dev/sdX1  # FAT32
    sudo fsck.ntfs /dev/sdX1  # NTFS
    
3. U 盘无分区表

如果 fdisk -l 显示 U 盘无分区(如 /dev/sdb 而非 /dev/sdb1),需先分区:

sudo fdisk /dev/sdX  # 交互式创建分区
sudo mkfs.vfat /dev/sdX1  # 格式化为 FAT32

总结

步骤命令/操作
1. 插入 U 盘lsblkfdisk -l 查看设备
2. 创建挂载点sudo mkdir /mnt/usb
3. 挂载sudo mount /dev/sdX1 /mnt/usb
4. 访问文件cd /mnt/usb 或文件管理器
5. 卸载sudo umount /mnt/usb
6. 拔出 U 盘确认卸载后操作
http://www.dtcms.com/a/329002.html

相关文章:

  • 【CV 目标检测】③——目标检测方法
  • 2025_07_安装Jmeter,创建一个登录请求
  • python的游戏评级论坛系统
  • 云计算-OpenStack 实战运维:从组件配置到故障排查(含 RAID、模板、存储管理,网络、存储、镜像、容器等)
  • PLM产品管理系统有什么功能模块?PLM系统核心功能模块解析
  • WPS文字和Word文档如何选择多个不连续的行、段
  • rk3588 ubuntu20.04安装包经常出现的问题总结(chatgpt回复)
  • 疏老师-python训练营-Day44预训练模型
  • 【leetcode】55. 跳跃游戏1
  • 阿里云Anolis OS 8.6的公有云仓库源配置步骤
  • Python uv的使用和配置
  • 联网车辆功能安全和网络安全的挑战与当前解决方案
  • TraeCN与Cursor对比分析:双雄争锋下的AI编程工具演进之路
  • 河南萌新联赛2025第(五)场:信息工程大学”
  • 弹性扩展新范式:分布式LLM计算的FastMCP解决方案
  • 卷积神经网络(CNN):卷积和池化
  • 一周学会Matplotlib3 Python 数据可视化-绘制热力图(Heatmap)
  • Date/Calendar/DateFormat/LocalDate
  • 分段锁和限流的间接实现
  • Mundi.ai: AI原生GIS
  • 无障碍为什么会读取data-fileid属性,而不读取aria-label属性
  • 【Java虚拟机】JVM内存模型
  • OpenCV常见问题汇总
  • XML头部声明发送者信息的实现方法
  • k8s基本概念
  • vue3:customRef 自定义ref
  • 深度学习模型实现高效公平调度-MU-MIMO场景
  • 面试实战 问题二十九 Java 值传递与引用传递的区别详解
  • 解决Vscode每次连接ssh登入需要输入密码问题(免密登入)
  • NLP自然语言处理: FastText工具与迁移学习基础详解