U N I X 실 습 계 획 서 | |
13주차 1/4 |
제 목 | 파일 시스템 |
학습목표 | 파일 시스템을 이해하고 종류와 구조에 대해 이해하고 마운트/언마운트를 한다. 파일 시스템을 유지하는 방법과 요구사항을 알아보고 관련 명령어를 안다. |
준비사항 | Solaris 8 이 설치된 UNIX 시스템 |
실
습
내
용 |
17장 Solaris 파일 시스템
#cd proc #ls -sCF /proc 각 프로세스의 정보를 담고있는 파일 시스템 위치
18장 파일 시스템 마운트하기 #mount 현재 마운트된 정보 표시 #vi /etc/mnttab 마운트 정보 테이블
#mount [디바이스] [마운트포인트] #mount /dev/dsk/c0d0s7 /usr1 #mount -o ro /dev/dsk/c0d0s6 /usr2 #mount -o ro, nosuid /dev/dsk/c0d0s6 /usr3
#umount [디바이스] #umount /dev/dsk/c0d0s7
파일시스템의 리스트, 파일 시스템이 마운트 방법을 저장하는 파일 #cat /etc/vfstab 부팅 할 때와 mountall 명령시 사용 #mountall vfstab 파일을 참조하여 마운트 #umountall vfstab 파일의 내용을 언마운트
|
U N I X 실 습 계 획 서 | |
13주차 2/4 |
제 목 | 파일 시스템 | ||||
실
습
내
용 |
파일시스템 체크 복구
#fsck -f ufs /dev/rdsk/c0d0s0
해당 파일 시스템에서 작업하는 사용자 확인 #fuser /export/home #fuser /
#ps -ef | grep vold vold 데몬 실행 유무 확인 vold 데몬: 이동식 저장 장치를 자동으로 마운트 (cd, floppy 등) #volcheck vold 데몬을 실행 #cd /cdrom/cdrom0 cdrom 마운트 경로
#ls -al cdrom 마운트 확인 #volcheck #cd /floppy/floppy0 floppy disk 의 마운트 경로 #ls -al
19장 파일 시스템의 Maintenance
#fsck /dev/rdsk/c0t0d0s7 마운트 되어 있으면 실행 안됨 #umount /export/home 마운트 해제 #fsck /dev/rd나/c0t0d0s7
#newfs -N /dev/rdsk/c0t3d0s7 슈퍼블록의 값 확인
|
U N I X 실 습 계 획 서 | |
13주차 3/4 |
제 목 | 파일 시스템 |
실
습
내
용 |
#format
specify disk (enter its number): 0 format>partition format>print format>quit #format specify disk (enter its number): 0 format>verify
#mkdir /p6 #mount /dev/dsk/c0d0s6 /p6 #fsck /dev/d나/c0d1s6 #unmount /p6 #fsck /dev/rdsk/c0d0s6 #newfs -N /dev/rdsk/c0d0s6
/p6 자동으로 마운트 하기 #vi /etc/vfstab 추가하기 /dev/dsk/c0d1s6 /dev/rdsk/c0d0s6 /p6 vfs 2 yes :wq
부팅 에러 잡기 #umountall #fsck /dev/rdsk/c0d0s6 #fsck /dev/rdsk/c0d0s7 |
U N I X 실 습 계 획 서 | |
13주차 4/4 |
제 목 | 파일 시스템 |
실
습
내
용 |
df 명령어
#df 각각의 파일 시스템의 디스크 스페이스 정보를 보여줌 -k Kbytes 단위로 정보 표기 #du 각각의 디렉토리 밑에 사용하고 있는 파일의 사이즈 #ff /dev/dsk/c0d0s6 Inode number와 디렉토리 path 이름을 보여줌
#quot -a 파일 시스템에서 각 사용자에 의해 사용된 디스크 사용량을 표시
quota 설정 #vi /etc/vfstab |