Notice
Recent Posts
관리 메뉴

Hacking Arts

[Solaris] Directory Architecture(디렉토리 구조) 본문

Computer & ETC/Solaris

[Solaris] Directory Architecture(디렉토리 구조)

Rakehell 2014. 8. 23. 02:29

<root file system의 directory 종류>

/dev : 장치관련

/etc : 실행 파일이나 환경 설정이 들어 있음.

/usr : 직접적인 실행이나 lib,sbin과 bin으로 일반유저와 슈퍼유저의 사용가능한 명령어를 구분해줌

/var : /var/adm에 로그가 기록됨 중요! 

/opt : 옵션으로 부가 설치가 이곳에 됨

/tmp : 휘발성이 있어 재부팅시 파일이 전부 삭제됨

/proc : process로 ps -ef 를 이용하여 나오는 현재 실행되는 파일 내용이 저장되어 있음


<file system 종류>

ufs(Unix File System) : 기본적인 파일시스템

zfs(Zetta File System) : ufs와 차이점이 크며 file-system의 크기를 조절 가능함 10에서는 좋지않지만 11부터 좀 더 좋아짐

nfs(Network File System) : nfs는 window의 공유와 비슷함 여러 유저가 file system을 공유 하는 것과 같음


<Directory Architecture>

1)Disk Label(VTOC : Volume Table Of Content) : disk controller , sector , track , cylinder , slice에 관한 정보 제공 / 첫번째 sector

2)Boot Block : 운영체제를 부팅하거나 초기화하는 bootblk 포함 1-15 sector(1block=512byte) 

3)Super Block : file system 전체를 관리 sync명령어로 디스크에 작성후 정지됨 / 16 - 31 sector

     (1) file system size

     (2) label(file system name and volume name)

     (3) file system logical size

     (4) last update 시간과 날짜

     (5) cylinder group size

     (6) cylinder group내의 data block number와 fragment의 size

     (7) data block의 요약정보

     (8) last mount point의 경로명

     (9) file system의 상태값(clean, stable, active, logging or unknown)

4)Cylinder Group : 1group당 16sector로 나누어 disk 접근 향상 / sector 32 번은 backup superblock!!!