** 명령어
/usr/sbin -> root만 사용
/usr/bin -> 일반계정 사용가능
- 파일 시스템 구조내에 있는 파일들을 사용자나 사용자 그룹들이 이용할수 있도록 만드는 것
- 논리적으로 디스크와 디렉토리를 붙이는 것 (마운트포인트)
- 시스템이나 사용자가 사용하지 않는 자원은 unmounting
- Windows의 경우 파티션 생성시 자동으로 드라이브명 (C, D) 등의 특정문자가 자동으로 연결되지만
Linux는 관리자가 디렉토리에 연결해야 한다.
df | - 현재 마운트된 file system 목록표시 - df -k : KByte단위로 표시 - df -h : 각각 보기좋은 단위로 표시 | |
종 류 | /usr/sbin/ mount | - file system을 마운트할 때 사용 - 형식 : mount [옵션] [장치] [연결할 디렉토리] -F fstype : ufs, hsfs,pcfs, udfs, nfs -o option : ro, rw 등 EX) # mount -F ufs /dev/c0d1s3 /test1 |
/usr/sbin/ mountall | - 시스템 부팅시 /etc/vfstab 파일 read - 명령실행시 /etc/vfstab 파일 read - /etc/vfstab에 있는 모든 자원 mount - 형식 : mountall [옵션] EX) # mountall | |
/usr/sbin/ umount | - file system의 mount point제거 - umount안하면 계속 마운트되어있음. - 형식 : umount [옵션] [장치] or [디렉토리] -f : 강제로 연결 해제, NFS서비스에 연결되어있는 파일시스템을 연결해제할 때 EX) # umount /dev/sda1 --장치 EX) # umount /test1 --디렉토리 | |
/usr/sbin/ umountall | - 시스템shutdown시에 /etc/mnttab 파일 read - /etc/mnttab에 있는 모든자원 마운트해제 - 형식 : umountall [옵션] -r : Remote파일 시스템만 unmount EX) # umountall | |
file system사용중일 때 unmounting | - 파일시스템 사용중에는 umount불가 - fuser : 파일시스템을 사용중인 프로세스표시 및 필요시 kill -u : 현재 디렉토리를 파일로 사용하는 PID 및 사용자 등 나열 -f : 강제 kill -k : 지정된 파일과 관련된 모든 프로세스 kill EX) fuser -cu /dev/dsk/c0d1s0 --FS를 사용하는 user 정보표시 EX) fuser -ck /data --data디렉토리를 사용하는 user, PID를 kill EX) fuser -fuk /test --test에 접근한 모든 프로세스 강제로 kill | |
fstyp | - raw device의 파일시스템 타입 표시 EX) fstyp /dev/rdsk/c0t0d0s7 |
/etc/mnttab | - 현재 마운트된 file system관리 - mount -> /etc/mnttab 파일에 entry 추가 - umount -> /etc/mnttab 파일에서 entry 삭제 - 관리자가 직접 관리할 수 없다. (아스키파일) |
/etc/vfstab | - virtual file system table - booting시에 자동으로 마운트할 모든 file system 저장 - fsck(file system check) 동시에 8개 디바이스 체크 가능 |
/etc/default/fs | - 마운트명령실행시 참조 - # grep /export/home /etc/vfstab : 파일 시스템 타입 찾기 - Default Local File System (ufs) EX) # mount /dev/dsk/c0t0d0s7 /export/home |
/etc/dfs/fstypes | - 마운트명령실행시 참조 - Default Remote File System (nfs) EX) # mount user100:/export/home /export/home |
/var/run | - 재부팅시 접근 필요없는 temporary system file 저장 - Pseudeo File system (Disk-based 파일시스템 아님) - root 소유 (/tmp temporary file 저장 & 일반사용자 사용가능) |
Removable Media Device mounting | 1. diskett / CD-ROM access - Volume Manager 사용 | ** Volume Manager 장점 - auto-detection (자동 mounting) - 자동인식 실패시 volcheck 사용 - 일반사용자도 접근가능 - 네트워크를 통해 접근가능 - /usr/sbin/vold 데몬이 제어 |
2. diskett / CD-ROM mount ① 디스켓 삽입 ② volcheck ③ vold가 자동마운팅 (CD-ROM :/dev/sr0) | ||
① 미디어 삽입 ② 디스켓인 경우 volcheck 실행 ③ 자원접근 ④ eject cdrom/floppy ** volume management 설정파일 - /etc/vold.conf - /etc/rmmount.conf | ** 자동으로 마운팅되지 않는 경우 # pkill -9 vold # /etc/init.d/volmgt stop # /etc/init,d/volmgt start 또는 # pkill -9 vold # /usr/sbin/vold & | |
Other File system mounting | ① hsfs 파일시스템 마운팅 - volume management가 stop된 경우 사용 # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom | |
② pcfs 파일시스템 마운팅 - volume management가 stop된 경우 사용 # mkdir /pcfs # mount -F pcfs /dev/dskette /pcfs | ||
New File system Mounting step | ① setup the disk hardware (추가) ② reconfiguration boot (인식) ③ format (파티션) ④ newfs로 파일시스템 생성 ⑤ mount point 생성 # mkdir /database ⑥ mount # mount /dev/dsk/c0t2d0s0 /database ⑦ check # mount ⑧ /etc/vfstab 수정 |
'os > Solaris' 카테고리의 다른 글
17. root암호 깨기 (0) | 2014.08.29 |
---|---|
16. mount (2) (0) | 2014.08.29 |
14. Partitioning, File system (0) | 2014.08.29 |
13. Device Configuration (0) | 2014.08.29 |
12.원격접속관리 (0) | 2014.08.28 |
댓글