You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.04环境下mount/umount命令及U盘挂载相关新手疑问

Ubuntu 23.04环境下mount/umount命令及U盘挂载相关新手疑问

嘿,作为刚接触Ubuntu的新手,你的这些疑问其实特别典型,我来一步步给你捋清楚:

一、挂载位置:选/media还是/home目录?

其实没有严格的“必须”,完全看你的使用习惯:

  • /media是Ubuntu系统默认约定的外部设备挂载点,当你插入U盘时,系统会自动在这里创建以U盘名称命名的挂载目录,不需要手动操作。
  • 如果想挂载到自己/home下的目录也完全没问题,只是需要先手动创建目录(比如mkdir ~/my_usb),再用mount命令指定这个路径。比如:
    sudo mount /dev/sdb1 ~/my_usb
    
    这种方式更个性化,适合你自己专属使用的场景。只是系统默认的工具(比如文件管理器)可能会优先扫描/media目录识别外部设备,仅此而已,没有对错之分。

二、umount的作用:和Windows的“弹出”是一回事吗?

完全对得上!Linux系统写入数据时会用到缓存(为了提升速度),直接拔U盘会导致缓存里的数据没来得及写入,轻则丢失文件,重则损坏U盘文件系统。

  • 运行umount命令(注意是umount不是unmount!)就是告诉系统:“把缓存数据全部写入设备,断开和它的连接”,比如:
    umount /media/你的用户名/U盘名称
    
  • 重新插入U盘时,Ubuntu 23.04默认会自动识别并挂载,除非你手动修改了自动挂载的配置。

三、VMware虚拟机里的U盘挂载问题

虚拟机里的U盘挂载经常会遇到“识别不到”的情况,大概率是VMware的设备权限没设置对:

  1. 先把U盘“交给”虚拟机:在VMware窗口顶部菜单,找到「虚拟机」→「可移动设备」,找到你的U盘型号,点击「连接」(如果之前是“断开”状态)。注意:如果主机Windows已经挂载了这个U盘,需要先在主机上弹出,再在VMware里连接,不然主机会占用设备,虚拟机识别不到。
  2. 命令行找设备的靠谱方法:
    • lsblk:最推荐的命令,不需要sudo,会列出所有块设备,U盘一般是/dev/sdb或/dev/sdc(/dev/sda通常是虚拟机的系统盘),通过容量大小很容易分辨。
    • sudo fdisk -l:需要管理员权限,会显示更详细的设备分区信息。
    • sudo blkid:可以查看设备的UUID和文件系统类型,方便后续挂载时指定。
      如果你觉得旧书里的命令不好用,试试udisksctl,这个是Ubuntu现在常用的设备管理工具,普通用户就能用:
    # 挂载U盘分区(比如/dev/sdb1)
    udisksctl mount -b /dev/sdb1
    # 卸载U盘
    udisksctl unmount -b /dev/sdb1
    

四、关于旧书命令失效的问题

《The Linux Command Line》确实有些内容跟不上新版本Ubuntu的变化,毕竟Linux生态更新很快。新手可以优先看Ubuntu官方的存储管理文档,或者直接查命令的man手册(比如man mount、man lsblk),虽然看起来有点枯燥,但都是最准确的实时参考。

备注:内容来源于stack exchange,提问作者bryce colwell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 11:04:27