网站首页 > 技术教程 正文
mount 命令是 Linux 系统中用于挂载文件系统的核心工具,它可以将存储设备(如硬盘分区、USB 驱动器、ISO 映像等)连接到文件系统目录树中的某个挂载点。
基本语法
mount [-选项] [设备名] [挂载点]
常用操作示例
1. 挂载基本文件系统
# 挂载 /dev/sdb1 到 /mnt/data
sudo mount /dev/sdb1 /mnt/data
# 查看已挂载的文件系统
mount
2. 指定文件系统类型
# 明确指定文件系统类型(如 ext4)
sudo mount -t ext4 /dev/sdb1 /mnt/data
# 挂载 NTFS 文件系统(需要 ntfs-3g 支持)
sudo mount -t ntfs-3g /dev/sdc1 /mnt/windows
3. 挂载选项
# 以只读方式挂载
sudo mount -o ro /dev/sdb1 /mnt/data
# 以读写方式挂载
sudo mount -o rw /dev/sdb1 /mnt/data
# 指定多个选项(如 noexec,nosuid)
sudo mount -o noexec,nosuid /dev/sdb1 /mnt/data
4. 挂载网络文件系统
# 挂载 NFS 共享
sudo mount -t nfs 192.168.1.100:/shared /mnt/nfs
# 挂载 SMB/CIFS 共享
sudo mount -t cifs //server/share /mnt/smb -o username=user,password=pass
5. 挂载 ISO 映像
# 挂载 ISO 文件
sudo mount -o loop ubuntu-20.04.iso /mnt/iso
6. 挂载 USB 设备
# 自动检测并挂载(通常现代发行版会自动挂载)
sudo mount /dev/sdd1 /mnt/usb
# 查看可用块设备
lsblk
7. 卸载文件系统
# 卸载挂载点
sudo umount /mnt/data
# 强制卸载(当设备忙时)
sudo umount -l /mnt/data
常用选项说明
选项 | 说明 |
-t | 指定文件系统类型 |
-o | 指定挂载选项 |
-a | 挂载 /etc/fstab 中所有文件系统 |
-r | 只读挂载 |
-w | 读写挂载(默认) |
-v | 显示详细信息 |
-l | 显示已挂载的文件系统 |
-n | 不写入 /etc/mtab |
-f | 假装挂载(测试用) |
常见挂载选项
选项 | 说明 |
ro | 只读挂载 |
rw | 读写挂载 |
noexec | 禁止执行程序 |
nosuid | 忽略 suid/sgid 位 |
nodev | 禁止设备文件 |
remount | 重新挂载已挂载的文件系统 |
defaults | 使用默认选项(rw,suid,dev,exec,auto,nouser,async) |
user | 允许普通用户挂载 |
users | 允许任何用户挂载/卸载 |
noauto | 启动时不自动挂载 |
async | 异步I/O |
sync | 同步I/O |
持久化挂载配置 (/etc/fstab)
要使挂载在系统重启后仍然有效,需要编辑 /etc/fstab 文件:
# 设备/UUID 挂载点 文件系统 选项 dump fsck
/dev/sdb1 /mnt/data ext4 defaults 0 2
UUID=xxxx-xxxx /mnt/backup ext4 defaults 0 2
添加后可以测试:
sudo mount -a
高级用法
1. 使用 UUID 挂载
# 查看设备的 UUID
sudo blkid
# 使用 UUID 挂载
sudo mount UUID=xxxx-xxxx /mnt/data
2. 绑定挂载
# 将一个目录挂载到另一个位置
sudo mount --bind /original/dir /new/location
3. 挂载 tmpfs(内存文件系统)
sudo mount -t tmpfs -o size=1G tmpfs /mnt/tmpfs
4. 重新挂载已挂载的文件系统
# 将已挂载的文件系统改为只读
sudo mount -o remount,ro /mnt/data
故障排除
- 设备忙无法卸载:
# 查看哪个进程在使用挂载点 lsof /mnt/data # 或 fuser -vm /mnt/data
- 挂载失败:
# 查看系统日志 dmesg | tail # 或 journalctl -xe
- 文件系统损坏:
# 检查并修复文件系统 sudo fsck /dev/sdb1
记住,大多数挂载操作需要 root 权限(使用 sudo)。
猜你喜欢
- 2025-09-06 使用s3fs-fuse在Linux上挂载对象存储桶
- 2025-09-06 Linux下挂载磁盘详细步骤_linux系统挂载磁盘
- 2025-09-06 Linux日常小技巧之磁盘挂载_linux挂载磁盘空间
- 2025-09-06 详解Linux磁盘管理:如何挂载与使用不同类型的硬盘
- 2025-09-06 Linux sshfs 安全挂载远程文件系统 命令详解
- 2025-09-06 笨小猪教您Linux磁盘挂载_linux磁盘怎么挂载
- 2025-09-06 Linux硬盘卸载和挂载_linux挂载硬盘与卸载 重新挂载
- 2025-09-06 Linux系统编程之文件系统的挂载_linux如何挂载文件系统
- 2025-09-06 Linux不重启识别新挂载磁盘_linux不能自动识别和挂载需要使用的光盘
- 2025-09-06 超详细!Linux 磁盘挂载到指定路径全攻略
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)