본문 바로가기
os/Solaris

14. Partitioning, File system

by #moonyz 2014. 8. 29.
1. Disk Partitioning : Slice --실습확인

 #format
   - 장치 추가한 디스크 검색
   - 파티션 할 디스크 선택

② FORMAT 메뉴 선택 : partition 입력

③ PARTITION 메뉴 선택
   - Tag, Flag, Cylinders, Partition Size 입력
   - partition size : $ --나머지 용량 전부다 할당/ overlaping, wasted 되지 않도록 사이즈 확인

④ print : 현재 파티션 테이블정보 출력

⑤ label : VTOC에 저장

⑥ quit : format 종료

 prtvtoc /dev/dsk/c0d0s0 : 슬라이스된 HDD정보 확인





2. UFS

① File System Type 

디스크기반
파일시스템
(Disk-based)
ufs
- 유닉스 표준파일시스템
- 유닉스 ufs방식으로 포맷
- 하드디스크
hsfs
- High Sierra File System
- CD-ROM에 기본적으로 사용되는 파일 시스템
pcfs
- PC File System
- FAT16과 FAT32 지원하기위한 파일시스템
* FAT : File Allocation Table : 파일이 기록된 위치를 표시하는 테이블
udfs
- Universal Disk Format File System
- CD-Rom에서 사용하는 ISO-9669 대체
- DVD에도 기본적으로 사용됨
- 윈도우 계열, 솔라리스 등 대부분 운영체제에서 지원
원격 파일시스템
(Distributed)
nfs
- Network File System
- 네트워크를 통해 파일을 공유하는 시스템
- 윈도우의 ‘공유하기’기능과 유사
가상파일시스템
Pseudeo
(Memory-based)
tmpfs
- Temporary File System
- 가상메모리를 하드디스크의 파일시스템처럼 사용할수 있도록
- 파일은 시스템이 reboot 될 때마다 제거됨
swapfs
- SWAP File System
- 디스크의 swap space를 관리하기 위해 커널이 사용
- RAM 부족할 때
fdfs
- File Descriptor File System
- 현재 열린 파일에 할당하는 파일디스크립터에 관한 정보를 관리
procfs
- Process File System
- 현재 실행중인 프로세스의 정보를 관리하는 파일시스템
- /proc
mntfs
- Mount File System
- 현재 마운트된 파일시스템의 정보를 관리하는 파일시스템
- /etc/mnttab : 읽기전용, 내용수정불가



② UFS File System  

- unix에서 사용하는 disk-based file system
- 사용자나 시스템이 접근하는 파일이나 디렉토리를 저장
 
Sector
Definition
Disk label

0
- VTOC : 디스크 전체정보저장
- 파티션 테이블, 볼륨명, 마운트포인트, 옵션 등
- 0번 트랙, 0번 섹터
Boot block
1~15
- 부트 스트랩 프로그램저장 (bootblk)
- 커널을 불러올수 있는 정보저장
- 루트 파일시스템에만 실제로 부트블록이 저장되고
   나머지파일시스템은 1~15섹터 비어있음
Super block
16~31
- 해당 파일시스템에 대한 상세정보저장
- 실린더 그룹수, 데이터 블록수, 마운트정보 등
Cylinder group
32~
- 파일시스템의 실린더를 그룹으롬 묶어서 관리
- 최소 16개의 실린더 할당
- 각 실린더 그룹은 백업 수퍼블록
 
Backup super block
 
- 기본 수퍼 블록의 백업
- 각 실린더 그룹의 맨 앞에 저장
Cylinder group block
- 각 실린더 그룹에 대한 상세정보관리
- inode수, 데이터블록수, 디렉토리 수 등
Inode table
- 각 inode에는 파일에 대한 정보 저장
- 대부분 ls -l 명령으로 확인할 수 있는 정보
Data blocks
- 데이터가 실제로 저장되는 장소
- 솔라리스는 기본적으로 8KB로 나누어서 사용
- 단편화 : 데이터블록을 1KB씩 나눠서 사용하는것


③ Creating UFS File System : newfs (포맷)

 #newfs /dev/rdsk/디바이스이름(c0d1s0)
   - 디바이스포맷

② newfs: construct a new file system /dev/rdsk/c0d1s0: (y/n)? y  끝? ㅋㅋㅋㅋㅋㅋㅋㅋ


'os > Solaris' 카테고리의 다른 글

16. mount (2)  (0) 2014.08.29
15. mount (1)  (0) 2014.08.29
13. Device Configuration  (0) 2014.08.29
12.원격접속관리  (0) 2014.08.28
11. 보안  (0) 2014.08.28

댓글