OS 기술/Linux

exportfs 이용한 리눅스 폴더 공유

DongT 2023. 6. 9. 10:44
728x90
반응형

서버에서 서버로 폴더를 공유해줄 사용하는 기능

[시나리오]

Source 서버의 디렉토리를 다른 Target 서버에 공유하여 동일한 공간을 활용함

 

[사용 명령어]

exportfs -v : 현재 공유 보기

exportfs -a : /etc/exports 파일에 설정된 내용 반출

exportfs -r : /etc/exports 파일 다시읽기

exportfs -u 클라이언트IP:볼륨 : 특정 클라이언트로만 볼륨 공유 해제

  (exportfs 옵션 관련 참고 : https://www.ibm.com/docs/ko/aix/7.2?topic=e-exportfs-command)

 

[사용 파일]

/etc/exports : 공유 볼륨, 공유받을 서버, 공유 옵션 설정

작성항목 : [공유할디렉토리]  [공유받을IP](옵션)

 

[실제 사용 예제]

cat << EOF >> /etc/exports
/Dir  192.168.1.20(rw,async,no_root_squash)
EOF

exportfs -a
exportfs -v

 

[옵션 설명]

 - ro : 클라이언트에서 마운트시 readonly 설정(default)
 - rw : 클라이언트에서 마운트시 read-write 설정
 - root_squash : 공유볼륨에서 root 권한 제한 (default)
 - no_root_squash : 공유볼륨에서 root 권한 획득가능
 - sync : 서버~클라이언트에서 볼륨 변경 사항을 확인하고 저장. async보다 상대적으로 느림 (default)
 - async : 서버~클라이언트에서 볼륨 변경 사항을 확인하지 않고 저장. sync보다 상대적으로 빠르나 비정상 종료/단절에 의한 데이터 손실 발생 가능

728x90