ioerror

shareall 사용법 및 옵션 - NFS 공유 자원을 일괄적으로 공유(수출) 처리하는 명령 본문

OS

shareall 사용법 및 옵션 - NFS 공유 자원을 일괄적으로 공유(수출) 처리하는 명령

반응형

shareall - Share All Resources

NFS(Network File System) 네트워크 환경에서 /etc/dfs/dfstab 파일에 정의된 공유 자원 목록을 한 번에 가져와 네트워크상에 일괄적으로 공유(수출) 처리하는 유닉스 계열 시스템 관리 명령어이다. 시스템 부팅 시 자동 공유 구성을 처리하거나, 설정 파일을 수정한 후 전체 공유 목록을 일괄 적용할 때 사용된다.

1. shareall 용도

  • 사용가능 OS, Shell: Solaris illumos System V
  • 시스템 재부팅 없이 /etc/dfs/dfstab에 등록된 여러 파일 시스템 공유 설정을 한 번에 재적용하는 상황에서 주로 사용된다.
  • 특정 설정 파일 기반으로 NFS 마운트 포인트를 일괄 노출시킬 때 활용된다.

2. shareall 서식

shareall [-F fstype] [-] [file ...]

3. shareall 옵션

옵션 설명 사용가능 OS 및 쉘
-F fstype 공유할 파일 시스템 유형을 지정한다 (기본값: nfs). Solaris System V
- 표준 입력(stdin)으로부터 공유 설정 목록을 입력받아 실행한다. Solaris System V
file /etc/dfs/dfstab 대신 읽어들일 별도의 공유 목록 설정 파일을 지정한다. Solaris System V
 
# 기본 /etc/dfs/dfstab 파일에 정의된 모든 자원을 공유
shareall

# 별도로 작성한 공유 설정 파일(my_exports)을 지정하여 일괄 공유
shareall /etc/dfs/my_exports

# 표준 입력을 통해 직접 공유 명령어 목록을 전달하여 실행
cat << EOF | shareall -
share -F nfs -o ro /export/docs
share -F nfs -o rw=host1 /export/data
EOF

# 시스템의 현재 공유 상태 확인
share
# /export/docs   ro   ""   
# /export/data   rw=host1   ""   
  • /export/docs: 읽기 전용(ro) 권한으로 네트워크에 공유된 디렉터리 경로이다.
  • /export/data: host1 호스트에 대해서만 읽기/쓰기(rw) 권한을 부여하여 공유된 디렉터리 경로이다.

4. shareall 특이사항(유의사항)

  • 리눅스(Linux) 환경에서는 shareall 대신 exportfs -a 명령어를 사용하는 것이 일반적이다. Linux Bash
  • /etc/dfs/dfstab 파일 내에 서식 오류가 존재할 경우, 해당 라인의 공유 처리가 실패할 수 있으므로 파일 편집 후 구문 확인이 필요하다.
  • 루트(root) 권한 또는 적절한 RBAC(Role-Based Access Control) 권한이 부여된 사용자만 실행이 가능하다.

관련 명령어들

  • share: 개별 파일 시스템을 네트워크에 공유 설정한다.
  • unshare: 공유 중인 파일 시스템의 공유를 해제한다.
  • unshareall: 현재 공유 중인 모든 파일 시스템의 공유를 일괄 해제한다.
  • exportfs: 리눅스 환경에서 NFS 공유 목록을 관리하고 반영한다. Linux

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

 

 

반응형
Comments