温馨提示×

怎样使用linux mount

小樊
44
2026-07-06 11:51:23
栏目: 智能运维

在 Linux 中,mount 命令用于挂载文件系统,即把磁盘、分区、U 盘、ISO 文件、网络共享等连接到系统的某个目录(挂载点),使其可以访问。

下面从基础用法 → 常见场景 → 常用参数 → 查看与卸载系统讲解。


一、基本语法

mount [选项] <设备> <挂载点>

示例:

mount /dev/sdb1 /mnt

含义:把 /dev/sdb1 这个分区挂载到 /mnt 目录。


二、常见使用场景

1️⃣ 查看已挂载的设备

mount
# 或
mount | grep sdb

更推荐:

lsblk
df -h

2️⃣ 挂载硬盘 / U 盘

查看设备名

lsblk

常见设备名:

  • SATA 硬盘:/dev/sda, /dev/sdb
  • 分区:/dev/sdb1
  • U 盘同理

创建挂载点

sudo mkdir -p /mnt/usb

挂载

sudo mount /dev/sdb1 /mnt/usb

3️⃣ 指定文件系统类型

sudo mount -t ext4 /dev/sdb1 /mnt/disk

常见类型:

  • ext4
  • xfs
  • ntfs
  • vfat
  • iso9660

4️⃣ 挂载 ISO 镜像

sudo mount -o loop ubuntu.iso /mnt/iso

适用于:

  • 系统镜像
  • 安装光盘

5️⃣ 挂载 Windows NTFS 分区

sudo mount -t ntfs-3g /dev/sda1 /mnt/windows

如果没有 ntfs-3g

sudo apt install ntfs-3g   # Debian/Ubuntu

6️⃣ 挂载 NFS(网络文件系统)

sudo mount -t nfs 192.168.1.100:/data /mnt/nfs

7️⃣ 挂载 CIFS(Windows 共享)

sudo mount -t cifs //192.168.1.100/share /mnt/share \
-o username=admin,password=123456

三、常用 mount 参数

参数 说明
-t 指定文件系统类型
-o 挂载选项
ro 只读
rw 可读写
loop 挂载镜像
uid=1000 指定用户
gid=1000 指定用户组
noexec 禁止执行程序
nosuid 禁止 setuid
remount 重新挂载

示例:

sudo mount -o ro /dev/sdb1 /mnt

四、重新挂载 / 修改挂载参数

sudo mount -o remount,rw /mnt

五、卸载(非常重要)

sudo umount /mnt

或:

sudo umount /dev/sdb1

⚠️ 注意:

  • 不要在挂载目录内执行 umount
  • 如果提示 device is busy
lsof /mnt
fuser -m /mnt

六、开机自动挂载(/etc/fstab)

编辑:

sudo vim /etc/fstab

示例:

/dev/sdb1  /mnt/data  ext4  defaults  0  2

或使用 UUID(推荐):

blkid
UUID=xxxx-xxxx  /mnt/data  ext4  defaults  0  2

测试配置是否正确:

sudo mount -a

七、常见问题

❓ 挂载失败

  • 没有创建挂载点
  • 文件系统损坏
  • 权限不足(加 sudo

❓ 中文乱码(U 盘)

sudo mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb

八、速查总结

lsblk                  # 查看设备
sudo mount /dev/sdb1 /mnt
sudo umount /mnt
sudo mount -a          # 挂载 fstab

如果你愿意,可以告诉我:

  • ✅ 你用的是 Ubuntu / CentOS / Arch
  • ✅ 挂载的是 硬盘 / U 盘 / ISO / NAS
  • ✅ 报错信息

我可以给你精确到命令级别的解决方案

0