常用mount命令

发布于:2024-09-18 ⋅ 阅读:(18) ⋅ 点赞:(0)

mount 命令用于挂载文件系统,基本用法是将设备或文件系统挂载到指定的目录。根据不同的需求和场景,mount 提供了许多选项。以下是常见的 mount 指令及其选项的详细列表:

1. 基本挂载命令

mount [设备] [挂载点]

例子:

sudo mount /dev/sda1 /mnt

/dev/sda1 挂载到 /mnt 目录。

2. 挂载 tmpfs 文件系统

sudo mount -t tmpfs -o size=100M tmpfs /mnt/temp

挂载一个大小为 100MB 的内存文件系统到 /mnt/temp

3. 列出已挂载的文件系统

mount

不带参数的 mount 命令可以列出当前系统中所有已挂载的文件系统。

mount -l

显示已挂载文件系统的详细信息,包括文件系统类型。

4. 使用 fstab 文件自动挂载

sudo mount -a

根据 /etc/fstab 文件中的条目,自动挂载所有未挂载的文件系统。

5. 指定文件系统类型

sudo mount -t [文件系统类型] [设备] [挂载点]

例子:

sudo mount -t ext4 /dev/sda1 /mnt

ext4 文件系统的 /dev/sda1 设备挂载到 /mnt

6. 挂载为只读模式

sudo mount -o ro /dev/sda1 /mnt

以只读模式挂载 /dev/sda1 设备。

7. 挂载为读写模式

sudo mount -o rw /dev/sda1 /mnt

以读写模式挂载 /dev/sda1 设备。

8. 重新挂载已挂载的文件系统

sudo mount -o remount,rw /mnt

重新挂载 /mnt 为读写模式。

9. 挂载 bind 模式(目录绑定)

sudo mount --bind /path/source /path/destination

/path/source 目录绑定到 /path/destination,使得目标目录显示源目录的内容。

10. 挂载为 noexec 模式(禁止执行文件)

sudo mount -o noexec /dev/sda1 /mnt

挂载文件系统时禁止在该挂载点上执行任何文件。

11. 挂载 nosuid 模式(禁用SUID/SGID位)

sudo mount -o nosuid /dev/sda1 /mnt

挂载文件系统时禁用SUID/SGID位,即不允许使用 setuidsetgid

12. 挂载 nodev 模式(禁用设备文件)

sudo mount -o nodev /dev/sda1 /mnt

挂载文件系统时禁用设备文件,即在该挂载点上不能创建设备文件。

13. 挂载 noatime 模式(不更新文件访问时间)

sudo mount -o noatime /dev/sda1 /mnt

挂载时禁用文件的访问时间更新,以提高文件系统性能。

14. 挂载 defaults 模式

sudo mount -o defaults /dev/sda1 /mnt

使用默认选项挂载文件系统,默认包括 rw, suid, dev, exec, auto, nouser, async

15. 挂载 loop 模式(挂载镜像文件)

sudo mount -o loop image.iso /mnt

image.iso 挂载到 /mnt,用于挂载磁盘镜像文件。

16. 挂载网络文件系统 (NFS)

sudo mount -t nfs 192.168.1.100:/exported/path /mnt

挂载远程NFS共享目录到本地。

17. 挂载 cifs/smbfs 文件系统(挂载 Windows 共享)

sudo mount -t cifs //192.168.1.100/share /mnt -o username=user,password=pass

挂载 Windows 共享文件系统。

18. 挂载使用特定 uidgid(用于指定用户和组权限)

sudo mount -o uid=1000,gid=1000 /dev/sda1 /mnt

以用户 ID 为 1000 和组 ID 为 1000 挂载设备。

19. 挂载 discard 选项(启用磁盘 TRIM 支持,适用于 SSD)

sudo mount -o discard /dev/sda1 /mnt

启用 SSD 上的 TRIM 操作,帮助释放未使用的空间。

20. 挂载 sync 模式(同步 I/O 操作)

sudo mount -o sync /dev/sda1 /mnt

启用同步模式,确保所有 I/O 操作立即写入磁盘。

21. 挂载为只供用户访问

sudo mount -o user /dev/sda1 /mnt

允许普通用户挂载和卸载该文件系统。

22. 挂载带有 relatime 选项(减少文件访问时间更新的频率)

sudo mount -o relatime /dev/sda1 /mnt

文件访问时间只会在修改或创建时间更新时更新,减少磁盘写入频率。