mount命令用于临时挂载外部设备或镜像文件,需指定设备路径、挂载点及文件系统类型;挂载点须为空目录,镜像需用loop选项;使用后必须umount卸载。

在Linux中,mount命令用于将外部存储设备(如U盘、硬盘)或磁盘镜像(如ISO、IMG文件)临时接入文件系统,使其内容可被访问。挂载不是永久生效的,重启后需重新操作;若需开机自动挂载,应配置/etc/fstab。
确认设备或镜像路径
挂载前必须知道目标来源和挂载点:
- 物理设备通常位于
/dev/下,如/dev/sdb1(U盘分区)、/dev/nvme0n1p2(NVMe硬盘分区)。可用lsblk或sudo fdisk -l列出已识别设备及分区结构。 - 镜像文件是普通文件,如
ubuntu-22.04-desktop-amd64.iso,需提供完整路径(例如/home/user/ubuntu.iso)。 - 挂载点是一个**已存在且为空的目录**,如
/mnt/cdrom或/media/myusb。若不存在,先用sudo mkdir -p /mnt/myiso创建。
挂载常见外部设备
多数USB设备使用vfat或ntfs文件系统,部分Linux发行版默认不支持NTFS写入,建议安装ntfs-3g:
- 挂载FAT32格式U盘:
sudo mount /dev/sdb1 /mnt/usb - 挂载NTFS格式硬盘(启用读写):
sudo mount -t ntfs-3g /dev/sdc2 /mnt/hdd - 挂载ext4格式移动硬盘(无需额外参数):
sudo mount /dev/sdd1 /mnt/extdisk - 若不确定文件系统类型,可省略
-t选项,让mount自动探测(但对NTFS可能只读)。
挂载ISO等光盘镜像文件
镜像需以loop设备方式挂载,系统会自动分配一个回环设备(如/dev/loop0):
- 基础挂载(只读,默认适用于ISO):
sudo mount -o loop ubuntu.iso /mnt/iso - 指定文件系统类型(更稳妥):
sudo mount -t iso9660 -o loop ubuntu.iso /mnt/iso - 挂载IMG磁盘镜像(含分区表,如树莓派系统镜像):
sudo mount -o loop,offset=512 ./raspbian.img /mnt/rpi(offset=512跳过MBR,适配首分区;具体偏移可用fdisk -l raspbian.img查看)。
卸载与验证
使用完毕必须卸载,避免数据损坏或设备无法安全弹出:
- 卸载命令:
sudo umount /mnt/usb或sudo umount /dev/sdb1(两者任选其一即可)。 - 检查是否成功挂载:
mount | grep "/mnt"或findmnt /mnt/iso。 - 若提示“device is busy”,说明有终端、进程或当前工作目录在挂载点内,先退出对应目录或用
lsof +D /mnt/usb查占用进程。
不复杂但容易忽略细节:权限、文件系统类型、挂载点状态和卸载必要性。掌握这些,就能稳定完成各类手动挂载任务。











