温馨提示×

Ubuntu如何挂载并访问外部存储设备

小樊
42
2025-12-27 02:01:18
栏目: 云计算

Ubuntu 挂载并访问外部存储设备

一 快速上手

  • 连接设备:将U盘/移动硬盘/SD卡接入电脑,确认指示灯与供电正常。
  • 图形界面挂载:打开文件管理器(Files),在左侧**“其他位置/外部设备”找到设备,双击或右键“挂载”**;挂载后根目录会出现在侧边栏,可直接访问。
  • 命令行确认识别:打开终端(Ctrl+Alt+T),执行:
    • 查看块设备与分区:lsblksudo fdisk -l
    • 查看文件系统与UUIDlsblk -fsudo blkid
  • 创建挂载点并挂载:
    • 创建目录:sudo mkdir -p /mnt/external
    • 挂载示例:sudo mount /dev/sdb1 /mnt/external
  • 访问与验证:在文件管理器进入**/mnt/external**,或用 df -h 查看是否已挂载。
  • 卸载:使用完成先卸载再拔出:sudo umount /mnt/external(也可对设备:sudo umount /dev/sdb1)。

二 命令行挂载常用场景

  • 指定文件系统类型:
    • NTFSsudo mount -t ntfs-3g /dev/sdb1 /mnt/external
    • FAT32sudo mount -t vfat /dev/sdb1 /mnt/external
    • exFATsudo mount -t exfat /dev/sdb1 /mnt/external
  • 只读挂载:sudo mount -o ro /dev/sdb1 /mnt/external
  • 读写挂载:sudo mount -o rw /dev/sdb1 /mnt/external
  • 权限与所有权:挂载后可按需调整普通用户访问权限,例如:sudo chown -R $USER:$USER /mnt/external
  • 挂载点选择:除 /mnt 外,也可使用 /media/$USER/卷标 或自建目录。

三 开机自动挂载与 fstab 写法

  • 获取分区标识:使用 sudo blkid 获取目标分区的UUIDTYPE(如 ext4/ntfs/exfat)。
  • 编辑 fstab:
    • 打开:sudo nano /etc/fstab
    • 在末尾添加一行(示例,按实际替换):
      • ext4UUID=xxxx-xxxx /mnt/external ext4 defaults 0 2
      • NTFSUUID=xxxx-xxxx /mnt/external ntfs-3g defaults 0 0
      • exFATUUID=xxxx-xxxx /mnt/external exfat defaults 0 0
  • 参数含义简述:
    • 第5列 0/1/2dump 备份,常用 0
    • 第6列 fsck 检查顺序:根分区 1其他 ext4 分区 2NTFS/exFAT 写 0(Linux 不支持其开机检查)。
  • 测试与生效:
    • 测试配置:sudo mount -a(无报错即正常)
    • 查看:df -h | grep external
  • 安全提示:编辑 /etc/fstab 前建议备份;错误配置可能导致系统无法启动。

四 常见问题与排查

  • 设备忙无法卸载:
    • 查看占用进程:sudo fuser -m -u /dev/sdb1
    • 结束进程后再卸载:sudo kill sudo umount /mnt/external
  • 已挂载或独占打开导致挂载失败:提示如“Mount is denied … already exclusively opened”,按上条结束占用进程后重试。
  • 权限不足:挂载后用 sudo chown -R $USER:$USER /mnt/external 赋予当前用户读写权限。
  • 文件系统不支持:挂载 NTFS/exFAT 需确保系统已安装相应驱动(如 ntfs-3g/exfat-fuse),否则会报未知文件系统错误。
  • 远程操作风险:在SSH会话中进行挂载/卸载与 fstab 调整,若配置不当可能导致会话中断与系统异常,建议本地操作或先充分验证。

0