文章目录
mount 常见用法示例
1、不校验文件系统进行只读挂载(适用于文件系统可能有superblock 坏块儿情况)
mount -o ro,norecovery /dev/dm-0 /data0
2、挂载时不使用系统缓存(数据直接落盘,比如可以用来测试raid卡cache工作情况,看掉电前后文件md5值是否一样)
mount -o sync /dev/sdb /sdb
/etc/fstab 文件写法示例
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda1 / ext4 defaults 0 1
/dev/sdb1 /home ext4 defaults 0 2
/dev/sdc1 /mnt/data ext3 noatime 0 0
UUID=abcd-1234 /media/usb vfat defaults 0 0
# dump:用于备份的标志,一般设置为 0 表示不备份。
# pass:用于 fsck 文件系统检查的顺序,0表示不检查、1 表示优先检查(即启动时检查,若是有问题启动不了),2 还是要检查,只是级别不那么优先,要等1先检查完成。
# 主要介绍options的可用值,其中这些值可以组合一起出现
defaults: # 使用默认的挂载选项,一般包括读写权限和其他常用选项。
noatime: # 不记录访问时间。在文件访问时不更新文件的访问时间,这可以减少对存储设备的写入操作,提高性能。
nodiratime: # 不记录目录访问时间。与 noatime 类似,但仅针对目录。
discard: # 支持 TRIM。启用 TRIM 命令,用于在删除文件时通知 SSD 回收闲置块,维护 SSD 性能。
auto: # 在系统启动时自动挂载该文件系统。
noauto: # 不自动挂载。需要手动使用 mount 命令来挂载该文件系统。
errors=remount-ro:如果文件系统遇到错误,自动将文件系统挂载为只读,以防止进一步损坏。
_netdev: # 告知系统在网络栈启动之后进行挂载,适用于远程挂载。
rw: # 可读写。表示挂载的文件系统可以读取和写入数据。
ro: # 只读。表示挂载的文件系统只能读取数据,不能写入数据。
relatime: # 相对访问时间。更新文件的访问时间,但仅在上次访问时间早于上次修改时间或元数据修改时间时才更新。
noexec: # 不允许执行。禁止在该文件系统上执行可执行文件,有助于提高安全性。
nodev: # 不允许设备文件。禁止在该文件系统上创建设备文件。
nosuid: # 不允许 setuid 和 setgid。禁止在该文件系统上执行 setuid 和 setgid 权限的可执行文件。
user: # 允许普通用户挂载和卸载该文件系统。
uid=<uid>: # 指定文件系统的拥有者用户 ID。
gid=<gid>: # 指定文件系统的拥有者组 ID。
umask=<umask>:设置文件和目录的默认权限掩码。
# 1、在网络服务启动之后挂载磁盘
echo "/dev/rbd0 /tmp xfs defaults,noatime,_netdev 0 0" >>/etc/fstab
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论