zoukankan      html  css  js  c++  java
  • linux 挂载网络硬盘

    场景:有一个大的硬盘挂载在一个linux服务器上,平时大家可以通过windows的共享文件映射网络磁盘来访问,其他如linux设备访问就没有这么方便,所以这里介绍下怎样通过一个linux来访问另外一个linux设备的共享路径。

    为了好介绍这里将两个linux服务器称为 linux01和linux02.  现在我们要实现将linux01的一个20T硬盘挂载到linux02上面。

    1、挂载原理:

    通过 nfs-server 将Linux01 作为Server端,把20T硬盘发布出去,供Linux02 挂载;

    (注意Linux01上要有nfs-server的服务在跑,Linux02 上也要有安装nfs)

    2、server挂载操作

    linux01的硬盘如下:

    #配置NFS服务器

    ubuntu 使用 :apt-get install nfs-kernel-server nfs-common

    # centos 7

    # yum install nfs-utils

     安装完毕后 执行命令 vim /etc/exports,创建 exports 文件,文件内容如下:

    /mnt/points  *(insecure,rw,sync,no_root_squash,no_subtree_check) # /mnt/points为需要挂载出去的硬盘

     #权限配置

    Ro 只读权限
    Rw读写权限
    Sync数据同步写入内存硬盘
    no_root_squash 访问共享目录时,用户如果是root权限,对共享目录也具有root权限(最好不要设置,增加服务安全隐患,稍后再提)
    root_squash 如果访问共享目录是root的权限用户,对共享目录的权限会被压缩为nfsnobody用户的权
    all_squash 不管你访问共享目录的用户是谁,都必须压缩为nfsnobody用户的权限

    然后重启服务

    /etc/init.d/nfs-kernel-server restart

    # centos 7

    systemctl enable rpcbind
    systemctl enable nfs-server
    
    systemctl start rpcbind
    systemctl start nfs-server
    exportfs -r

    #查看服务是否开启


    #检查是否生效
    exportfs
    #结果如下

     服务器安装到此结束。

    客户端安装:

    ubuntu 使用 :apt-get install nfs-kernel-server nfs-common

    # centos 7

    # yum install nfs-utils

    安装完毕后 执行以下命令检查 nfs 服务器端是否有设置共享目录

    showmount -e 192.168.168.59

    输出结果如下:

    挂载到linux02本地

    sudo mount -t nfs 192.168.168.59:/mnt/points /home/mydata
    到此挂载完毕
  • 相关阅读:
    linux ------ 使用 TFTP 在两个主机之前传输文件
    linux c 编程 ------ 串口编程
    Qt error ------ qRegisterMetaType() 跨线程信号与槽的形参携带
    Qt error ------ 'XXX' has not been declared
    Qt ------ 自定义QVector<T>中的T
    Qt ------ WAV 音频文件介绍
    short、int、long、float、double区别
    tinyint、smallint、bigint、int 区别
    String、StringBuffer与StringBuilder的区别
    equals与hashcode区别
  • 原文地址:https://www.cnblogs.com/tpcwlilacfover/p/14884928.html
Copyright © 2011-2022 走看看