编程技术分享平台

网站首页 > 技术教程 正文

Linux移动硬盘挂载终极指南:从手动操作到开机自动挂载

xnh888 2025-09-06 14:30:24 技术教程 5 ℃ 0 评论

插了移动硬盘到Linux电脑,文件管理器里却找不到?别急,不管你用的是Ubuntu、Fedora还是其他发行版,今天这篇教程带你搞定从手动挂载到开机自动挂载的全流程,连遇到设备占用、权限错误这些问题都有办法解决。

一、3步手动挂载:终端命令轻松搞定

1. 先找到你的移动硬盘

插上移动硬盘后,打开终端,输入命令查看所有设备:

sudo fdisk -l

这时候会列出所有硬盘信息,移动硬盘通常以/dev/sd开头,比如/dev/sdb1(最后一位数字是分区号)。像下图里红框标注的就是容量15GB的U盘设备:

2. 创建挂载点(相当于给硬盘分配一个“入口”)

在/mnt目录下创建一个文件夹作为挂载点,比如叫usb:

sudo mkdir /mnt/usb

3. 执行挂载命令

根据硬盘格式选择命令:
- ext4/NTFS格式:直接挂载(NTFS需先安装ntfs-3g,Ubuntu用户用sudo apt install ntfs-3g)

  sudo mount /dev/sdb1 /mnt/usb  # ext4格式  
  sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb  # NTFS格式
  • exFAT格式:安装exfat-fuse后挂载(适合大容量U盘)sudo apt install exfat-fuse # Ubuntu/Debian sudo mount -t exfat /dev/sdb1 /mnt/usb

挂载成功后,通过df -h命令能看到设备和挂载路径,这时候就能在/mnt/usb里访问文件了。

二、自动挂载:开机不用再手动操作

方法1:改fstab文件(最稳定,推荐)

  1. 获取硬盘UUID(避免设备名变动导致挂载失败):
  2. sudo blkid /dev/sdb1
  3. 输出类似UUID="1234-ABCD" TYPE="ntfs",记下UUID。
  4. 编辑fstab文件
  5. sudo nano /etc/fstab
  6. 在末尾添加一行(替换UUID和挂载点):
  7. UUID=1234-ABCD /mnt/usb ntfs-3g defaults,noatime 0 0
  8. defaults:默认权限(读写、自动挂载等)
  9. noatime:不更新文件访问时间,提升性能
  10. 最后两个0:表示不备份、不检查文件系统
  11. 保存退出(nano编辑器按Ctrl+X,输入Y确认),配一张fstab编辑界面的截图:

  12. 测试配置
  13. sudo mount -a # 加载fstab配置,无报错则成功

方法2:GNOME桌面一键开启自动挂载

如果你用GNOME桌面(Ubuntu默认桌面),直接用命令开启自动挂载:

gsettings set org.gnome.desktop.media-handling automount true  
gsettings set org.gnome.desktop.media-handling automount-open true

执行后注销重登,下次插移动硬盘会自动弹出文件管理器。这个方法来自CSDN博主@linyujiang的脚本(
https://blog.csdn.net/linyujiang/article/details/146216195),亲测Ubuntu 22.04可用。

三、图形化工具:点点鼠标搞定挂载

对命令行不熟悉?用系统自带的“磁盘”工具(GNOME Disks):
1. 打开“磁盘”工具,左侧选中移动硬盘,右侧点击挂载按钮(类似播放的三角形图标)。
2. 如需自动挂载,点击齿轮图标→“编辑挂载选项”,取消“需要用户会话”,勾选“开机时挂载”。

配一张GNOME磁盘工具的界面图,直观展示挂载按钮位置:

四、常见问题:遇到报错这样解决

问题1:挂载时提示“设备忙”

原因:硬盘被其他进程占用,用fuser命令找到并终止进程:

sudo fuser -m /dev/sdb1  # 显示占用进程PID,比如1234  
sudo kill 1234  # 终止进程  
sudo umount /dev/sdb1  # 卸载后重新挂载

配一张fuser命令执行截图,展示如何找到占用进程:

问题2:fstab配置错误导致开机进不了系统

解决:开机时按Shift进入GRUB菜单,选“高级选项”→“恢复模式”,进入命令行后编辑fstab:

mount -o remount,rw /  # 重新挂载根目录为可写  
nano /etc/fstab  # 删除错误行或修正UUID

问题3:普通用户没权限写入

挂载时指定用户ID(通过id命令查看uid和gid,默认用户通常是1000):

sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb

五、实用工具推荐

  • udisksctl:命令行快速挂载(适合服务器)udisksctl mount -b /dev/sdb1 # 自动创建挂载点
  • GParted:图形化分区工具,调整硬盘分区大小(需谨慎操作,避免数据丢失)。

按照这些步骤,不管是临时访问移动硬盘,还是需要长期自动挂载,都能搞定。记得操作前备份重要数据,尤其是格式化或修改fstab时!如果遇到其他问题,欢迎在评论区留言~

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表