• Linux开机挂载windows共享文件夹


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

    https://www.cnblogs.com/gxldan/p/4140382.html

    命令:

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

    (2)mount -t cifs  //192.168.1.52/ShareFiles$/PLS /mnt/test -o rw,uid=995,gid=993,username=test,password=123456
    (3) 在/etc/fstab里面配置

    #//192.168.1.111/ShareFiles$/PLS /mnt/PLStest11          cifs    rw,uid=5000,gid=6008,username=test,password=12345   0  0

    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

    mount -a     ##使挂载策略生效

    4.  测试

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


    5. 参考

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

    $man 8 mount

    $man mount.cifs

  • 相关阅读:
    整理DB2左补零,右补零的方法
    DB2复制表结构及数据
    两种方式,创建有返回值的DB2函数
    IDEA中Java目录结构
    uWSGI、uwsgi、WSGI、之间的关系,为什么要用nginx加uWSGI部署。
    LeetCode_9_回文数字
    JAVA学习笔记
    学习过程中的杂记
    csrf(跨站请求伪造)
    Jquery中$(function(){})
  • 原文地址:https://www.cnblogs.com/yaok430/p/9282156.html
Copyright © 2020-2023  润新知