在 Linux 中,mount 命令用于挂载文件系统,即把磁盘、分区、U 盘、ISO 文件、网络共享等连接到系统的某个目录(挂载点),使其可以访问。
下面从基础用法 → 常见场景 → 常用参数 → 查看与卸载系统讲解。
mount [选项] <设备> <挂载点>
示例:
mount /dev/sdb1 /mnt
含义:把 /dev/sdb1 这个分区挂载到 /mnt 目录。
mount
# 或
mount | grep sdb
更推荐:
lsblk
df -h
lsblk
常见设备名:
/dev/sda, /dev/sdb/dev/sdb1sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
sudo mount -t ext4 /dev/sdb1 /mnt/disk
常见类型:
ext4xfsntfsvfatiso9660sudo mount -o loop ubuntu.iso /mnt/iso
适用于:
sudo mount -t ntfs-3g /dev/sda1 /mnt/windows
如果没有 ntfs-3g:
sudo apt install ntfs-3g # Debian/Ubuntu
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
sudo mount -t cifs //192.168.1.100/share /mnt/share \
-o username=admin,password=123456
| 参数 | 说明 |
|---|---|
-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
⚠️ 注意:
umountdevice is busy:lsof /mnt
fuser -m /mnt
编辑:
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)sudo mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb
lsblk # 查看设备
sudo mount /dev/sdb1 /mnt
sudo umount /mnt
sudo mount -a # 挂载 fstab
如果你愿意,可以告诉我:
我可以给你精确到命令级别的解决方案。