NFS란 무엇입니까? CentOS7에서 NFS 공유를 구현하기 위한 공유
1. 소개
NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类Unix系统上实现文件共享的一种方法。 NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。
2. 서버 구성
1. 시스템 방화벽과 selinux를 끄세요
#查看系统防火墙的状态,可以看到防火墙是开着的 [root@bogon ~]#systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: active (running) since Sat 2017-06-03 09:38:00 CST; 8s ago Docs: man:firewalld(1) Main PID: 24067 (firewalld) CGroup: /system.slice/firewalld.service └─24067 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Jun 03 09:37:58 bogon systemd[1]: Starting firewalld - dynamic firewall daemon... Jun 03 09:38:00 bogon systemd[1]: Started firewalld - dynamic firewall daemon. #关闭防火墙 [root@bogon ~]#systemctl stop firewalld #再次查看防火墙,可以看到已经关闭了 [root@bogon ~]#systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) Jun 01 11:33:35 localhost systemd[1]: Starting firewalld - dynamic firewall daemon... Jun 01 11:33:44 localhost systemd[1]: Started firewalld - dynamic firewall daemon. Jun 03 09:11:32 bogon systemd[1]: Stopping firewalld - dynamic firewall daemon... Jun 03 09:11:34 bogon systemd[1]: Stopped firewalld - dynamic firewall daemon. Jun 03 09:37:58 bogon systemd[1]: Starting firewalld - dynamic firewall daemon... Jun 03 09:38:00 bogon systemd[1]: Started firewalld - dynamic firewall daemon. Jun 03 09:38:34 bogon systemd[1]: Stopping firewalld - dynamic firewall daemon... Jun 03 09:38:36 bogon systemd[1]: Stopped firewalld - dynamic firewall daemon. #查看selinux的运行模式,现在为强制模式 [root@bogon share]#getenforce Enforcing #把selinux设为许可模式 [root@bogon share]#setenforce 0 #再次查看selinux的运行模式,已经变为许可模式 [root@bogon share]#getenforce Permissive #要想禁用selinux,则需要编辑selinux的配置文件,把SELINUX设置成disabled,然后重启生效 [root@bogon share]#vi /etc/sysconfig/selinux [root@bogon share]#cat /etc/sysconfig/selinux # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
2. 서버 구성
[root@bogon ~]#yum install -y rpc-bind nfs-utils
을 수정하세요. NFS 공유 정의
NFS服务的主要配置文件为 /etc/exports. /etc/exports文件内容格式: <输出目录> 客户端(选项:访问权限,用户映射,其他] 输出目录是指NFS系统中所定义的共享给客户端使用的文件系统 客户端是定义网络中可以访问这个NFS共享目录的IP地址或网段或域名等 客户端常用的指定方式 指定ip地址的主机:192.168.100.1 指定一个子网:192.168.100.0/24 也可以写成:192.168.100.0/255.255.255.0 指定域名的主机:david.bsmart.cn 指定域中的所有主机:*.bsmart.cn 所有主机:* 选项用来设置输出目录的访问权限、用户映射等。 NFS主要有3类选项: 设置输出目录只读:ro 设置输出目录读写:rw 用户映射选项 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody); no_all_squash:与all_squash取反(默认设置); root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置); no_root_squash:与rootsquash取反; anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx); anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx); 其它选项 secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置); insecure:允许客户端从大于1024的tcp/ip端口连接服务器; sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性; async:将数据先保存在内存缓冲区中,必要时才写入磁盘; wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置); no_wdelay:若有写操作则立即执行,应与sync配合使用; subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置); no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
3. 클라이언트 구성:
1. 클라이언트에서 방화벽과 selinux를 끄세요. 방법은 위와 동일합니다.
2. 클라이언트에 NFS 소프트웨어 패키지를 설치합니다. 부팅 시 자동으로 서비스를 시작하는 방법은
3. 공유 NFS 파일 시스템
#修改NFS配置文件,定义共享 [root@bogon ~]#vi /etc/exports #定义向所有客户端共享/share目录,共享方式为可读可写 [root@bogon ~]#cat /etc/exports /share *(rw,sync) #创建/share这个共享目录 [root@bogon ~]#mkdir /share #把共享目录的权限设定为所有用户都可读可写权限 [root@bogon ~]#chmod 766 /share #把NFS加入到开机自启动选项中 [root@bogon ~]#systemctl enable nfs Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service. #开启NFS服务 [root@bogon ~]#systemctl start nfs #把RPCbind加入开机处启动选项中 [root@bogon ~]#systemctl enable rpcbind #启动RPCbind [root@bogon ~]#systemctl start rpcbind #查看NFS服务的状态 ,可以看到NFS服务已经在运行中 [root@bogon ~]#systemctl status nfs ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled) Active: active (exited) since Sat 2017-06-03 09:22:02 CST; 37min ago Main PID: 23967 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service Jun 03 09:22:02 bogon systemd[1]: Starting NFS server and services... Jun 03 09:22:02 bogon systemd[1]: Started NFS server and services. #查看本机共享的文件系统 [root@bogon ~]#exportfs /share <world>
4. 테스트:
1. 서버 공유 디렉터리에 10M 파일을 생성합니다.
#把192.168.16.29这个主机上的共享目录挂载到本机的/media上 [root@bogon ~]#mount 192.168.16.29:/share /media #查看是否已经挂载成功 [root@bogon ~]#mount | grep media 192.168.16.29:/share on /media type nfs4 (rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.16.177,local_lock=none,addr=192.168.16.29) #把共享目录写入系统挂载文件系统 [root@bogon ~]#vi /etc/fstab [root@bogon ~]#cat /etc/fstab | grep media 192.168.16.29:/share /media nfs4 defaults 0 0
2. 클라이언트에서 다른 파일 f2를 생성하고 동시에 시도하세요. 다른 파일 f1
[root@bogon media]#cd /share [root@bogon share]#ls #在NFS共享目录上新建一个10M大小的文件,提示成功 [root@bogon share]#dd if=/dev/zero of=/share/f1 bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB) copied, 0.0351504 s, 298 MB/s [root@bogon share]#ll -h total 10M -rw-r--r--. 1 root root 10M Jun 3 10:14 f1
3을 삭제하세요. 서버
[root@bogon ~]#cd /media [root@bogon media]#ls f1 #在共享目录上新建一个文件f2,未报错 [root@bogon media]#touch f2 #删除存在的文件f1,未报错 [root@bogon media]#rm -f f1
위 내용은 NFS란 무엇입니까? CentOS7에서 NFS 공유를 구현하기 위한 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











사용자는 WallpaperEngine을 사용할 때 얻은 배경화면을 친구들과 공유할 수 있습니다. 많은 사용자는 자신이 좋아하는 배경화면을 로컬에 저장한 다음 소셜 소프트웨어를 통해 친구들과 공유할 수 있습니다. wallpaperengine을 친구들과 공유하는 방법 답변: 로컬에 저장하고 친구들과 공유하세요. 1. 좋아하는 배경화면을 로컬에 저장한 다음 소셜 소프트웨어를 통해 친구들과 공유하는 것이 좋습니다. 2. 폴더를 통해 컴퓨터에 업로드한 후 컴퓨터의 창작 워크숍 기능을 사용하여 공유를 클릭할 수도 있습니다. 3. 컴퓨터에서 Wallpaperengine을 사용하고 크리에이티브 워크숍의 옵션 막대를 열고

점점 더 많은 기업이 독점 기업 WeChat을 선택하고 있습니다. 이는 기업과 고객, 파트너 간의 의사소통을 촉진할 뿐만 아니라 업무 효율성도 크게 향상시킵니다. Enterprise WeChat에는 풍부한 기능이 있으며 그 중 화면 공유 기능이 매우 인기가 있습니다. 회의 중에 화면을 공유함으로써 참가자들은 콘텐츠를 보다 직관적으로 표시하고 보다 효율적으로 협업할 수 있습니다. 그렇다면 WeChat Enterprise에서 화면을 효율적으로 공유하는 방법은 무엇입니까? 아직 모르는 사용자를 위해 이 튜토리얼 가이드가 도움이 되기를 바랍니다. WeChat Enterprise에서 화면을 공유하는 방법은 무엇입니까? 1. Enterprise WeChat 메인 인터페이스 왼쪽의 파란색 영역에 "컨퍼런스" 아이콘이 표시됩니다. 클릭하면 세 가지 컨퍼런스 모드가 나타납니다.

CentOS-7.0-1406을 로드할 때 옵션 버전이 많이 있습니다. 일반 사용자의 경우 어떤 버전을 선택해야 할지 모릅니다. 다음은 간략한 소개입니다. (1) CentOS-xxxx-LiveCD.ios 및 CentOS-xxxx- What bin-DVD.iso의 차이점은 무엇입니까? 전자는 700M만 있고 후자는 3.8G를 갖고 있다. 차이점은 크기뿐 아니라 더 본질적인 차이점은 CentOS-xxxx-LiveCD.ios는 메모리에 로드 및 실행만 가능하고, 설치할 수 없다는 점입니다. CentOS-xxx-bin-DVD1.iso만 하드 디스크에 설치할 수 있습니다. (2) CentOS-xxx-bin-DVD1.iso, Ce

Huawei 휴대폰에서 이중 WeChat 로그인을 구현하는 방법은 무엇입니까? 소셜 미디어의 등장으로 WeChat은 사람들의 일상 생활에 없어서는 안될 커뮤니케이션 도구 중 하나가 되었습니다. 그러나 많은 사람들이 동일한 휴대폰에서 동시에 여러 WeChat 계정에 로그인하는 문제에 직면할 수 있습니다. Huawei 휴대폰 사용자의 경우 듀얼 WeChat 로그인을 달성하는 것은 어렵지 않습니다. 이 기사에서는 Huawei 휴대폰에서 듀얼 WeChat 로그인을 달성하는 방법을 소개합니다. 우선, 화웨이 휴대폰과 함께 제공되는 EMUI 시스템은 듀얼 애플리케이션 열기라는 매우 편리한 기능을 제공합니다. 앱 듀얼 오픈 기능을 통해 사용자는 동시에

일상 생활과 직장에서 우리는 종종 서로 다른 장치 간에 파일과 폴더를 공유해야 합니다. Windows 11 시스템에는 편리한 폴더 공유 기능이 내장되어 있어 개인 파일의 개인 정보를 보호하면서 동일한 네트워크 내에서 다른 사람들과 필요한 콘텐츠를 쉽고 안전하게 공유할 수 있습니다. 이 기능을 사용하면 개인 정보 유출에 대한 걱정 없이 파일을 간단하고 효율적으로 공유할 수 있습니다. Windows 11 시스템의 폴더 공유 기능을 통해 우리는 보다 편리하게 협력하고, 소통하고 협업할 수 있어 업무 효율성과 생활 편의성이 향상됩니다. 공유 폴더를 성공적으로 구성하려면 먼저 다음 조건을 충족해야 합니다. 공유에 참여하는 모든 장치가 동일한 네트워크에 연결되어 있습니다. 네트워크 검색을 활성화하고 공유를 구성합니다. 대상 장치를 알아라

프로그래밍 언어 PHP는 다양한 프로그래밍 논리와 알고리즘을 지원할 수 있는 강력한 웹 개발 도구입니다. 그중 피보나치 수열을 구현하는 것은 일반적이고 고전적인 프로그래밍 문제입니다. 이 기사에서는 PHP 프로그래밍 언어를 사용하여 피보나치 수열을 구현하는 방법을 소개하고 구체적인 코드 예제를 첨부합니다. 피보나치 수열은 다음과 같이 정의되는 수학적 수열입니다. 수열의 첫 번째와 두 번째 요소는 1이고 세 번째 요소부터 시작하여 각 요소의 값은 이전 두 요소의 합과 같습니다. 시퀀스의 처음 몇 가지 요소

디지털 시대의 발전과 함께 공유 프린터는 현대 사무 환경에서 없어서는 안 될 부분이 되었습니다. 그러나 때로는 공유 프린터를 프린터에 연결할 수 없는 문제가 발생할 수 있으며, 이는 작업 효율성에 영향을 미칠 뿐만 아니라 일련의 문제를 일으킬 수도 있습니다. 이 문서에서는 공유 프린터가 프린터에 연결할 수 없는 이유와 해결 방법을 살펴보는 것을 목표로 합니다. 공유 프린터가 프린터에 연결할 수 없는 데에는 여러 가지 이유가 있으며, 그 중 가장 일반적인 것은 네트워크 문제입니다. 공유 프린터와 프린터 간의 네트워크 연결이 불안정하거나 중단되는 경우 정상적인 작동이 불가능합니다.

Huawei 휴대폰에서 WeChat 복제 기능을 구현하는 방법 소셜 소프트웨어의 인기와 개인 정보 보호 및 보안에 대한 사람들의 강조가 높아지면서 WeChat 복제 기능이 점차 주목을 받고 있습니다. WeChat 복제 기능을 사용하면 사용자가 동일한 휴대폰에서 여러 WeChat 계정에 동시에 로그인할 수 있으므로 관리 및 사용이 더 쉬워집니다. Huawei 휴대폰에서 WeChat 복제 기능을 구현하는 것은 어렵지 않습니다. 다음 단계만 따르면 됩니다. 1단계: 휴대폰 시스템 버전과 WeChat 버전이 요구 사항을 충족하는지 확인하십시오. 먼저 Huawei 휴대폰 시스템 버전과 WeChat 앱이 최신 버전으로 업데이트되었는지 확인하세요.
