다른 Linux 시스템의 Linux 시스템에서 폴더를 마운트하는 방법은 무엇입니까?


14

다른 Linux 시스템의 Linux 시스템에서 폴더를 마운트하고 싶습니다. 어떻게해야합니까? /etc/fstab또는 업데이트해야 /etc/export합니까?

나의 목표는 /tmp다른 리눅스 머신에서 마운트 하는 것입니다. 데비안 5.1이 있습니다. 10.45.40.165즉, 다른 시스템의 IP입니다.

예를 들어 시도했습니다.

mount -t nfs 10.45.40.165:/tmp /tmp
mount: 10.45.40.165:/tmp failed, reason given by server: Permission denied

1
이것이 SF에서 마이그레이션 된 이유는 무엇입니까?
Ignacio Vazquez-Abrams

@Ignacio 음-OP는 아마도 시스템 관리자가 아닙니다. 데이비드, 데비안이 있다고 생각합니다. 틀린 점 있으면 지적 해주세요. 어쨌든 리눅스 5.1은 없다 .
slhck 2016 년

1
@slhck, @Darth : 고집한다면.
Ignacio Vazquez-Abrams

1
@ 데이비드 : 제발 포스트 /etc/exports와의 출력 netstat -plantiptables -L서버에서.
Ignacio Vazquez-Abrams

1
@David : 서버 머신에서 NFS 서버를 시작 했습니까? 서버에서 iptables가 실행되고 있습니까?
Peltier

답변:


9

당신이하고있는 일은 NFS 공유입니다. 데비안 시스템에서는 필요한 도구를 설치해야합니다. 클라이언트 (원격 폴더를 마운트 할 시스템)와 서버 (원격 폴더가있는 시스템)를 가정합니다

서버에 설치해야합니다

apt-get install nfs-server portmap nfs-common

새로운 데비안 버전

apt-get install nfs-kernel-server portmap nfs-common

클라이언트에서 다음을 설치해야합니다.

apt-get install nfs-client nfs-common

내 패키지 선택에는 필요한 것이 많거나 적을 수 있지만 일부 조합은 가능합니다.

이제 원격 컴퓨터와 공유하려는 폴더를 / etc / exports에 넣으십시오 .

/path_to_tmp_folder/tmp 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)

그때:

exportfs -ra
/etc/init.d/nfs-kernel-server restart
/etc/init.d/portmap restart

여기 192.168.0.2는 로컬 컴퓨터의 주소이며, 자신의 IP로 교체하십시오. 내보내기 파일에는 공유 폴더에 액세스 할 수있는 시스템 목록이 있습니다. 컴퓨터에 방화벽 제한이없는 경우 (/etc/hosts.allow에 호스트를 추가하여이 문제를 해결할 수 있습니다).

이제 로컬 컴퓨터에서 다음 명령을 사용할 수 있습니다.

sudo mount -o soft,intr,rsize=8192,wsize=8192 server_ip:/path_to_tmp_folder/tmp /local_path_to_empty_tmp_folder/tmp

부팅시 자동 마운트를하려면 / etc / fstab 파일을 편집하여 클라이언트에 다음 줄을 추가해야합니다.

server_ip:/path_to_tmp/tmp /local_empty_folder/tmp nfs rsize=16384,wsize=16384,rw,auto,nolock

이것은 설정의 예일뿐입니다 (사본에서 복사 한 복사). 가장 적합한 스위트를 보려면 nfs 도움말을 확인해야합니다.


fstab 방식과 달리 마운트 방식에서 r / wsize가 다른 이유는 무엇입니까?
puk

1
새로운 버전의 데비안에서는 nfs-server 대신 nfs-kernel-server를 사용해야합니다. 이 정보는 데비안 의존성 트리에 있습니다. 따라서 답변을 업데이트하는 것이 좋습니다.
Dee

exports파일에 서브넷을 허용 할 수 있습니까 ?
nonsensickle

0

다른 시스템에서 / tmp 폴더를 마운트하려면이를 허용하는 서비스에 의해 노출되어야합니다. 귀하의 질문에 NFS를 사용하려고 함을 나타냅니다.

이 경우 / etc / exports를 편집하고 다음과 유사한 행을 제공해야합니다.

/tmp 10.45.40/24(ro,insecure,sync,no_subtree_check)

모든 옵션에 대한 자세한 내용은 내보내기 매뉴얼 페이지를 참조하십시오. 옵션이 필요하면 다음을 사용하여 NFS 서비스를 다시 시작하십시오.

exportfs -ra

그런 다음 클라이언트에서 내 보낸 폴더를 마운트하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.