Notice
Recent Posts
관리 메뉴

Hacking Arts

[Solaris] 시스템 종료와 nfs(Network File System) 본문

Computer & ETC/Solaris

[Solaris] 시스템 종료와 nfs(Network File System)

Rakehell 2014. 8. 23. 02:29

<시스템 종료>

※모두 /usr/sbin에 있음 일반유저가 run-level을 이동 못하게 하기 위해


init 0 : 정상적으로 서비스를 내리고 OK mode로 이동

init 1 : 정상적으로 서비스를 내리고 run-level 1 로 이동

init 2 : 정상적으로 서비스를 내리고 run-level 2 로 이동

init 3 : 정상적으로 서비스를 내리고 run-level 3 로 이동

init 5 : 정상적으로 서비스를 내리고 전원을 내림

init 6 : 정상적으로 서비스를 내리고 Rebooting함

init S : 정상적으로 서비스를 내리고 Single mode로 이동

halt : 비정상적으로 서비스를 내리고 OK mode로 이동

poweroff : 비정상적으로 서비스를 내리고 전원을 내림

reboot :  비정상적으로 서비스를 내리고 Rebooting함


★★stop + a : OK모드로 이동 (비밀번호 분실시 사용됨, 그외에도 사용됨)

      stop + n : set-defaults와 같은 효과임

      

Shutdown [-y] [-g grace-period] [-i init-state] [message] 

※system을 알리고 종료 쉘스크립트 명령어로 init을 이용하여 종료하고 또한 시간 조절과 사용자들에게 message를 알려줌  

-y : shutdown 명령 후 질문에 yes로 응답

-g : shutdown까지의 시간(초)

-i : init 상태 변환 기본적으로 s0156으로 변경 가능


-------------서로 비슷한 명령어-------------

init 0 = halt = stop + a = shutdown -y -g0 -i0

init 1 = shutdown -i1

init 2 

init 3

init 5 = poweroff = shutdown -i5

init 6 = reboot = shutdown -i6

init S = shutdown -is

--------------------------------------------


<nfs>

★★★★★ NFS Server daemon : mountd (client의 mount 요청을 받아들여 처리하는 역할)

                                               nfsd (client가 요청한 file을 실제로 전송하는 역할)

★★★★★ NFS Client daemon : statd (file system의 상태정보 저장 lockd와 함께 locking정보를 제공)

                                              lockd (다른 cilent가 process들이 file을 읽거나 변경하는 것을 금지 하는 역할)

※위 데몬들이 실행 되지않으면 nfs가 작동 되지 않는다.


-----server-----

※영구적

vi /etc/dfs/dfstab -> share -F nfs -o rw /[share Directory] 추가 저장 후 나와서

shareall : dfstab에 있는 내용 공유 


※임시적

share -F nfs -o rw /[share Directory]

------client------

※영구적

vi /etc/vfstab에 들어가서

[server ip나 호스트네임]:/[server share Directory] - /[client Directory] nfs - yes rw 내용 추가

mount [client Directory](mount point)


※임시적

mount [server ip나 호스트네임]:/[server share Directory] /[client Directory]


share < -- > unshare

shareall < -- > unshareall