温馨提示×

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
  • 按文件系统类型选择命令挂载:
    • ext4sudo mount /dev/sdb1 /mnt/external
    • FAT32/VFATsudo mount -t vfat /dev/sdb1 /mnt/external
    • NTFSsudo mount -t ntfs /dev/sdb1 /mnt/external
  • 访问与验证:ls /mnt/externaldf -h 查看挂载点与空间使用。

四 开机自动挂载与 fstab 安全写法

  • 获取设备唯一标识:sudo blkid,复制目标分区的 UUID
  • 编辑 /etc/fstabsudo nano /etc/fstab
  • 推荐按 UUID 写入(更稳健,避免设备名变化):
    • ext4UUID=你的UUID /mnt/external ext4 defaults,nofail 0 2
    • NTFSUUID=你的UUID /mnt/external ntfs-3g defaults,nofail,uid=1000,gid=1000,umask=022 0 0
    • FAT32UUID=你的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

0