自动挂载 Automount

====================================================================================

挂载是由访问产生的
卸载是由超时产生的

一、手动挂载(临时)
mount -t 文件系统类型 -o 选项1,选项2... 设备文件 挂载点

===本地设备文件
/dev/cdrom 光盘设备
/dev/sr0 光盘设备
/dev/sda5 基本分区
/dev/vg01/lv01 逻辑卷
/dev/md0 软RAID设备
/var/dvd.iso ISO镜像文件
[root@localhost ~]# mount -t xfs -o ro /dev/sda5 /mnt/sda5
[root@localhost ~]# mount -t iso9660 -o loop /var/dvd.iso /mnt/dvd
[root@localhost ~]# mount -t iso9660 /dev/cdrom /mn/cd

===网络存储设备文件
准备NFS存储见本页后
NFS: 192.168.122.137:/home/dir1
CIFS: //192.168.10.240/dir2

NFS Client
[root@localhost ~]# mount -t nfs 192.168.122.137:/home/dir1 /mnt/dir1
[root@localhost ~]# mount -t cifs -o user=allice,pass=111 //192.168.0.240/dir2 /mnt/dir2

二、实现自动挂载
第一种解决方案: /etc/fstab
/dev/sda5 /mnt/sda5 xfs defaults 0 0
192.168.122.137:/home/dir1 /mnt/dir1 nfs defaults 0 0
//192.168.10.240/dir2 /mnt/dir2 cifs defaults,user=alice,pass=111 0 0
优点:可以实现开机自动挂载
缺点:由于网络连接的不稳定性,会导致网络设备挂载失败
结论:适合挂载本地设备和持续使用的设备

第二种解决方案: automount按需挂载
[root@localhost ~]# yum -y install autofs

案例1:使用automount将192.168.122.137:/home/dir1 /nas/dir1

父挂载点:/nas
子挂载点:dir1

[root@webserver ~]# vim /etc/auto.master
/nas /etc/auto.nfs

[root@webserver ~]# vim /etc/auto.nfs
dir1 -rw 192.168.122.137:/home/dir1
dir2 -rw 192.168.122.137:/home/dir2

[root@webserver ~]# systemctl restart autofs
[root@webserver ~]# systemctl enable autofs
[root@webserver ~]# ls /nas/dir1

扩展知识:准备NFS 存储

[root@nas ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

[root@nas ~]# systemctl stop firewalld.service
[root@nas ~]# systemctl disable firewalld.service

[root@nas ~]# mkdir /home/dir1
[root@nas ~]# touch /home/dir1/file{1..10}

[root@nas ~]# vim /etc/exports
/home/dir1 *(rw,sync,no_root_squash)

[root@nas ~]# systemctl restart nfs-server.service
[root@nas ~]# systemctl enable nfs-server.service

最终提供的NFS共享为:
192.168.122.137:/home/dir1

最新文章

  1. 关于百度编辑器UEditor的一点说明
  2. Codeforces 刷水记录
  3. 如何卸载重装docker?
  4. img只显示图片一部分 或 css设置背景图片只显示图片指定区域
  5. JS 日期格式化
  6. Linux进程切换代码分析
  7. Windows 服务入门指南
  8. printf,sprintf,vsprintf 区别【转】
  9. HDU 1838 Chessboard
  10. MySQL学习笔记(三):常用函数
  11. OpenGL ES学习001---绘制三角形
  12. [Codeforces Round#417 Div.2]
  13. PHP递归获取二维数组中指定key的值
  14. ---perl 模块安装方法
  15. CentOS上部署.net core
  16. JMS和AMQP的区别
  17. .NET、ADO.NET、ASP.NET名称解析及.NET平台架构组成
  18. Linux文件传输scp和rsync断点续传
  19. [To Selina] 《撒野》读后感
  20. NHibernate学习过程笔记

热门文章

  1. [转载] apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))
  2. DELPHI中完成端口(IOCP)的简单分析(3)
  3. Windows10 家庭版 关闭Windows defender
  4. 小型网站使用高德地图开发定位模块需要的php代码
  5. GreenDao开源ORM框架浅析
  6. js 整数型数组和字符型数组相互转换
  7. Vue脚手架使用步骤 2.9.6版本
  8. webstorm 配置 开发微信小程序
  9. <c:forEach>详解
  10. test6