https://blog.csdn.net/zhaogang1993/article/details/79573271  (可行)

命令:

mount -t cifs -o username="tomcat",password="111111" //192.10.8.11/centos7-1804 /mnt/isoimage

1.     背景

前博 介绍了如何配置Linux的Samba服务以便Windows系统能映射Linux的共享文件夹,因此我们提出疑问:Linux如何访问其他系统的共享文件夹呢?答案也就是本文介绍的:挂载。

2.     原理

对于Linux系统,根文件系统“/”之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”。

注意点:挂载点必须是一个目录。

3.     操作

说明:笔者有两台电脑,linux(192.168.1.6)  ------ windows(192.168.1.7),此测试例就是Linux挂载Windows的共享目录:e盘

不管是开机自动挂载还是手动挂载,我们都首先在/mnt目录下创建一个文件夹,也就是挂载点。

zglinux mnt # mkdir windows

zglinux mnt # ls

windows

1)    手动挂载

手动挂载就是采用Linux的mount命令,终端输入如下命令:

mount.cifs //192.168.1.7/e /mnt/windows/ -o user=administrator,pass=******(windows的登录密码)

说明:

1.      第一个字段mount.cifs表示采用CIFS(Common Internet File System:通用网络文件系统)挂载将要挂载的目录,linux支持多种文件系统,如ext4,  xfs, btrfs,f2fs, vfat, ntfs,CIFS是其中一种,具体可以看man 8 mount手册;

2.      第二个字段表示将要挂载的文件系统路径或块设备;

3.      第三个字段表示Linux的挂载点,也就是我们刚才创建的/mnt/windows目录;

4.      最后一个字段-o 以及后面的所有内容表示挂载选项,各个选项以“,”分隔。比如此挂载需要知道Windows的用户名和密码;

5.      操作可能需要root权限,可以在命令前面加sudo;

2)    自动挂载

自动挂载即Linux开机启动时自动挂载所需的分区,所有需要挂载的分区通过文件/etc/fstab描述。因而,我们只需要修改此文件即可完成自动挂载。通过cat /etc/fstab 和man fstab可以查看典型的挂载信息条目:

LABEL=t-home2   /home     ext4   defaults,auto_da_alloc      0  2

其中:

第一个字段:This field describes the block special device or remote filesystemto be mounted. (描述将要挂载的特定块设备或远程文件系统);

第二个字段:This field describes the mount point for the filesystem. (描述挂载点);

第三个字段:This field describes the type of the filesystem. (描述挂载文件系统);

第四个字段:This field describes the mount options associated with thefilesystem.(描述文件系统相关联的挂载选项);

第五个字段:This field is used by dump(8) to determine which filesystems need tobe dumped.(针对ext2/3/4文件系统,是否要备份,防止因异常断电导致的数据丢失。具体可以查看man 8 dump,如果没有此命令,请先用apt-get install dump安装。此字段默认填0,不需要dump);

第六个字段:This field is used by fsck(8) to determine the order in whichfilesystem checks are  done at  boot time.(意思是:指定系统启动时通过fsck检查文件系统的顺序,根文件系统检查顺序为1,其他为2。默认为0表示不执行检查,由于我们要挂载网络文件,此处填0,不进行检查);

有了上述分析,我们通过 vi 打开/etc/fstab,在文件末尾添加如下行即可实现Linux系统开机自动挂载

//192.168.1.7/e /mnt/windows/ cifs username=administrator,password=****(windows密码) 0 0

4.  测试

编辑好/etc/fstab文件后,我们重启Linux系统,查看是否成功挂载。结果表明:挂载成功。以后就可以把Windows的共享目录当作Linux的一个盘来访问了。

5. 参考

http://blog.csdn.net/hello_word___/article/details/77300279

$man 8 mount

$man mount.cifs

最新文章

  1. Maven-010-maven 编译报错:Failure to ... in ... was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced.
  2. FreeSWITCH无法读取wav文件
  3. (六) 6.2 Neurons Networks Backpropagation Algorithm
  4. 解决黑苹果与windows时区不一致
  5. 深入浅出JavaScript函数 v 0.5
  6. POJ 1905 Expanding Rods 二分答案几何
  7. [转] rtp h264注意点(FU-A分包方式说明)
  8. MapReduce的C#实现及单元测试(试验)
  9. Hadoop实战实例
  10. Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试【转】
  11. 解决ecshop进入后台服务器出现500的问题
  12. java 初学 英语单词 记录在此 希望全部记住
  13. 第一个VS2015 Xaramin Android项目
  14. python:代码复用与函数递归
  15. window自带的公式面板
  16. h5页面适配iPhone X的方法
  17. AndroidStudio的transformDexArchiveWithExternalLibsDexMergerForDebug报错解决方案
  18. linux下根目录扩容
  19. xcopy命令的其他参数
  20. 我的Android进阶之旅------>Android Activity的singleTask加载模式和onActivityResult方法之间的冲突

热门文章

  1. test20180830
  2. Android 第三方分享中遇到的问题以及解决方式
  3. Java中File常用的方法汇总
  4. ActiveMQ生产者和消费者优化策略
  5. 【转】RS232、RS485、TTL电平、CMOS电平
  6. 联想服务器配置 RAID
  7. ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除)
  8. TesseractOCR Tutorials
  9. Nginx+tomcat+redis实现session共享
  10. 学习笔记之Docker