• 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

  • 相关阅读:
    CodeForces 706C Hard problem
    CodeForces 706A Beru-taxi
    CodeForces 706B Interesting drink
    CodeForces 706E Working routine
    CodeForces 706D Vasiliy's Multiset
    CodeForces 703B Mishka and trip
    CodeForces 703C Chris and Road
    POJ 1835 宇航员
    HDU 4907 Task schedule
    HDU 4911 Inversion
  • 原文地址:https://www.cnblogs.com/yaok430/p/9282156.html
Copyright © 2020-2023  润新知