Linux 系统的文件三种挂载方式

Linux 文件挂载相关介绍

介绍

在 Linux 下,mount 是一个常用的命令,它可以将分区挂载或挂接到 Linux 的一个文件夹下,从而将分区和该目录联系起来。

一、手动挂载

命令格式

bashCopy Codemount [-t vfstype] [-o options] device dir
  • -t vfstype:指定文件系统的类型
  • -o options:描述设备或档案的挂接方式
  • device:要挂接的设备
  • dir:设备在系统上的挂接点

挂接光盘镜像文件

  • 制作光盘镜像文件:cp /dev/cdrom /home/xiuxiu/mydisk.iso 或 dd if=/dev/cdrom of=/home/xiuxiu/mydisk.iso
  • 挂接光盘镜像文件:mount -o loop -t iso9660 /home/xiuxiu/mydisk.iso /mnt/vcdrom

挂接移动硬盘

  • 创建挂接点:mkdir -p /mnt/usbhd1
  • 挂接移动硬盘:mount -t ntfs /dev/sdc1 /mnt/usbhd1

挂接 U 盘

  • 挂接 U 盘:mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb

挂接 Windows 文件共享

  • 创建挂接点:mkdir –p /mnt/samba
  • 挂接 Windows 文件共享:mount -t smbfs -o username=administrator,password=pas123 //10.140.133.25/c$ /mnt/samba

挂接 UNIX 系统 NFS 文件共享

  • 创建挂接点:mkdir –p /mnt/nfs
  • 挂接 NFS 文件共享:mount -t nfs -o rw 10.140.133.10:/export/home/xiuxiu /mnt/nfs

二、开机自动挂载(永久挂载)

在 /etc/fstab 添加挂载信息,可以使用设备名或 UUID。

三、自动挂载

实现原理

先配置规则文件,配置子目录和挂载点。然后配置监听目录,定义监听的父目录,指定规则文件的地址。重启服务后,只要访问该目录,就会自动挂载上。

  1. 安装自动挂载的包:yum install autofs -y
  2. 启动服务并设置开机自启动:
  3. bashCopy Code
  4. systemctl start autofs.service systemctl enable autofs.service
  5. 配置规则文件:参考模板 /etc/auto.misc,编辑规则文件和监听目录文件。

实例:给网页实现自动挂载

  1. 编辑 HTTP 配置文件
  2. bashCopy Code
  3. vim /etc/httpd/conf.d/vhosts.conf
  4. 编辑内容如下:
  5. apacheCopy Code
  6. <VirtualHost 192.168.220.129:80> DocumentRoot /public/test ServerName 192.168.220.129 </VirtualHost> <Directory /public/test> AllowOverride none Require all granted Options +Indexes </Directory>
  7. 开启服务创建资源文件,挂载(临时)
  8. bashCopy Code
  9. # mkdir -p /public/test # echo this is a test > /public/test/index.html # systemctl stop firewalld # setenforce 0 # systemctl restart httpd # mount /dev/sr0 /public/test
  10. 安装 autofs,编辑配置文件
  11. bashCopy Code
  12. # yum install -y autofs # systemctl restart autofs # vim /etc/auto.master # vim /etc/auto.httpd # systemctl restart autofs
  13. 通过 mount | grep /dev/sr0 查看挂载情况。

自动挂载成功!

原文链接:,转发请注明来源!