Ubuntu如何挂载并访问外部存储设备
小樊
42
2025-12-27 02:01:18
Ubuntu 挂载并访问外部存储设备
一 快速上手
- 连接设备:将U盘/移动硬盘/SD卡接入电脑,确认指示灯与供电正常。
- 图形界面挂载:打开文件管理器(Files),在左侧**“其他位置/外部设备”找到设备,双击或右键“挂载”**;挂载后根目录会出现在侧边栏,可直接访问。
- 命令行确认识别:打开终端(Ctrl+Alt+T),执行:
- 查看块设备与分区:lsblk 或 sudo fdisk -l
- 查看文件系统与UUID:lsblk -f 或 sudo blkid
- 创建挂载点并挂载:
- 创建目录:sudo mkdir -p /mnt/external
- 挂载示例:sudo mount /dev/sdb1 /mnt/external
- 访问与验证:在文件管理器进入**/mnt/external**,或用 df -h 查看是否已挂载。
- 卸载:使用完成先卸载再拔出:sudo umount /mnt/external(也可对设备:sudo umount /dev/sdb1)。
二 命令行挂载常用场景
- 指定文件系统类型:
- NTFS:sudo mount -t ntfs-3g /dev/sdb1 /mnt/external
- FAT32:sudo mount -t vfat /dev/sdb1 /mnt/external
- exFAT:sudo 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 获取目标分区的UUID与TYPE(如 ext4/ntfs/exfat)。
- 编辑 fstab:
- 打开:sudo nano /etc/fstab
- 在末尾添加一行(示例,按实际替换):
- ext4:UUID=xxxx-xxxx /mnt/external ext4 defaults 0 2
- NTFS:UUID=xxxx-xxxx /mnt/external ntfs-3g defaults 0 0
- exFAT:UUID=xxxx-xxxx /mnt/external exfat defaults 0 0
- 参数含义简述:
- 第5列 0/1/2 为 dump 备份,常用 0;
- 第6列 fsck 检查顺序:根分区 1,其他 ext4 分区 2,NTFS/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 调整,若配置不当可能导致会话中断与系统异常,建议本地操作或先充分验证。