Ubuntu挂载外部存储设备指南
小樊
44
2025-11-21 16:14:01
Ubuntu 挂载外部存储设备指南
一 识别设备与分区
- 连接设备后,用以下命令确认设备名与分区:
- 查看块设备与分区:lsblk
- 查看详细分区表:sudo fdisk -l
- 典型结果示例:/dev/sdb(整块磁盘)、/dev/sdb1(第一个分区)。请务必确认目标分区,避免误操作系统盘。完成后可用 df -h 查看是否已挂载及挂载点。
二 图形界面挂载(桌面版)
- 连接设备后打开文件管理器(如 Files/Nautilus)。
- 在左侧点击 其他位置,选择你的外部存储设备。
- 若未自动挂载,右键选择 挂载,按提示输入管理员密码。
- 挂载成功后双击进入访问;使用完毕建议通过文件管理器“安全移除”或在终端执行卸载。
三 命令行临时挂载(通用)
- 创建挂载点(示例):sudo mkdir -p /mnt/external
- 按文件系统类型选择命令挂载:
- ext4:sudo mount /dev/sdb1 /mnt/external
- FAT32/VFAT:sudo mount -t vfat /dev/sdb1 /mnt/external
- NTFS:sudo mount -t ntfs /dev/sdb1 /mnt/external
- 访问与验证:ls /mnt/external 或 df -h 查看挂载点与空间使用。
四 开机自动挂载与 fstab 安全写法
- 获取设备唯一标识:sudo blkid,复制目标分区的 UUID。
- 编辑 /etc/fstab:sudo nano /etc/fstab
- 推荐按 UUID 写入(更稳健,避免设备名变化):
- ext4:UUID=你的UUID /mnt/external ext4 defaults,nofail 0 2
- NTFS:UUID=你的UUID /mnt/external ntfs-3g defaults,nofail,uid=1000,gid=1000,umask=022 0 0
- FAT32:UUID=你的UUID /mnt/external vfat defaults,nofail,uid=1000,gid=1000,umask=022 0 0
- 说明:
- nofail:设备未连接时不阻塞启动。
- uid/gid/umask:按需设置访问权限(桌面用户常为 1000)。
- 修改后先测试:sudo mount -a,无报错再重启。
五 卸载与安全移除
- 卸载命令(可用设备名或挂载点):
- sudo umount /mnt/external
- 或:sudo umount /dev/sdb1
- 若提示“设备忙”,查找占用进程并结束后再卸载:
- 查看:lsof | grep /mnt/external
- 结束:kill
- 物理拔出前确保已卸载,避免数据损坏。
六 常见问题与排错
- NTFS 无法挂载或提示“Unable to mount ntfs”:
- 安装读写支持:sudo apt install ntfs-3g
- 修复文件系统错误:sudo ntfsfix /dev/sdb1(将 sdb1 替换为实际分区)
- 设备名变化导致 fstab 失效:优先使用 UUID 配置自动挂载。
- 权限问题(NTFS/FAT 在服务器/多用户环境):在 fstab 中设置 uid/gid/umask,例如 uid=1000,gid=1000,umask=022。