VPS测评 VPS推荐 VPS优惠
Linux运维

linux的文件系统挂载

挂载 mount

格式

mount [-fnrsvw] [-t vfstype] [-o options] device mountpoint

device:指明要挂载的设备

  • 设备文件:例如:/dev/sda5
  • 卷标:-L ‘LABEL’, 例如 -L ‘MYDATA’
  • UUID: -U ‘UUID’:例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e’
  • 伪文件系统名称:proc, sysfs, devtmpfs, configfs

mountpoint:挂载点,建议使用已存在的空目录

mount 常用命令选项

-t    fstype    指定要挂载的设备上的文件系统类型,如:ext4,xfs
-r    readonly,只读挂载
-w    read and write,读写挂载,此为默认设置,可省略
-n    不更新/etc/mtab,mount不可见
-a    自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能)
-L    'LABEL' 以卷标指定挂载设备
-U    'UUID' 以UUID指定要挂载的设备
-B     --bind 绑定目录到另一个目录上
-o    options
      async  异步模式,内存更改时,写入缓存区buffer,过一段时间再写到磁盘,效率高,但不安全
      sync  同步模式,内存更改时,同时写磁盘,安全,但效率低下
      atime/noatime  包含目录和文件
      diratime/nodiratime  目录的访问时间戳
      auto/noauto  是否支持开机自动挂载,是否支持-a选项
      exec/noexec  是否支持在文件系统上运行应用程序
      dev/nodev  是否支持在此文件系统上使用设备文件
      suid/nosuid  是否支持suid和sgid权限
      remount  重新挂载
      ro/rw  只读/读写
      user/nouser  是否允许普通用户挂载此设备,/etc/fstab使用
      acl/noacl  是否启用此文件系统上的acl功能
      loop  使用loop设备
      _netdev  当网络可用时才对网络资源进行挂载,比如:NFS文件系统
      defaults  默认选项,相当于rw,suid,dev,exec,auto,nouser,async     

挂载规则

  • 一个挂载点同一时间只能挂载一个设备
  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
  • 一个设备可以同时挂载到多个挂载点
  • 挂载点通常是已存在空的目录

卸载umount

卸载时:可使用设备,也可以使用挂载点

格式

umount 设备名|挂载点

查看挂载情况

通过查看/etc/mtab文件显示当前已挂载的所有设备

mount

查看内核追踪到的已挂载的所有设备

cat /proc/mounts

查看某个挂载点/设备

findmnt MOUNT_POINT|device

查看正在访问指定文件系统的进程

lsof MOUNT_POINT
fuser -v MOUNT_POINT

终止所有在正访问指定的文件系统的进程

fuser -km MOUNT_POINT

持久挂载

将挂载保存到 /etc/fstab 中可以下次开机时,自动启用挂载。

查看帮助

man 5 fstab

/etc/fstab 每行定义一个要挂载的文件系统,其中包括共 6 项

  1. 要挂载的设备或伪文件系统
  2. 挂载点:必须是事先存在的目录
  3. 文件系统类型:ext4、xfs、iso9660、nfs、none
  4. 挂载选项:defaults 、acl、bind
  5. 转储频率:0:不做备份 、1:每天转储、 2:每隔一天转储
  6. fsck检查的文件系统的顺序:0:不自检 、1:首先自检;一般只有rootfs才用、2:非rootfs使用

在文件中添加新的挂载项,需要执行下面命令生效

mount -a
未经允许不得转载:青蛙主机 » linux的文件系统挂载

VPS相关常用工具

PING测试工具自用毛子接码站