|
윈도우 |
솔라리스 |
리눅스 |
파티션 |
fdisk |
format->fdisk |
fdisk |
포맷 |
format |
newfs |
mkfs |
마운트 |
자동 |
mount |
mount |
Device File Type
Logical device names
- /dev/dsk -> block device : mount, swap
- /dev/rdsk -> character device : newfs, fsck
/etc/path_to_inst : Kernel 에서 사용가능한 device 확인 (수정하면 큰일)
prtconf : 연결가능한 장치목록 보여줌
#prtconf | grep -v not : 안쓰는 장치 빼고 보여줌
Rebooting 설정
솔라리스 리부팅 될때 reconfigure 파일이 있으면 새로운 장치 추가된거 알려주고 장치찾고 삭제됨
디스크 추가
touch /reconfigure
init 5
하드추가
키고prtconf : 연결된 하드 확인
devfsadm : 재부팅없이 디스크 확인
devfsadm -v : 변경된 디스크 뭔지 보여줌
Disk Label : VTOC
디스크 제일 앞부분에 디스크에 대한 요약정보가 들어있음
ufs file system Structure
0 : Disk Label - 파티션 테이블 저장
1~15 : boot blk -boot loader 기능, 각각의 파일시스템에 존재
16~31 : Super Block - 실제 데이터가 들어있는 정보
32~ : Backup Super Block - Super Block 데이터 백업
Cylinder groups
Inode table - data block에 대한 위치정보
Data block - data의 실제 저장위치, 8kbyte단위로 나눠져있음
newfs -N /dev/rdsk/c0t0d0s2 - 백업수퍼블럭 보기
fsck -o b=32 /dev/rdsk/c0t0d0s0 - 수정
파티션 나누기
format
나누고싶은 디스크 번호
part
나눌 파티션 번호
설정하고 print로 확인
다 나누고 label 로 저장 yes
verify 레이블정보 확인
#2번 파티션= 백업이기때문에 나누면 안됨
포맷
newfs /dev/rdsk/c0d1s0 -파티션 포맷
newfs /dev/rdsk/c0d1s1 -파티션 포맷
mkdir /p1 -p1 디렉토리생성
mkdir /p2 -p2 디렉토리생성
mount /dev/dsk/c0d1s0 /p1 -p1에 /dev/dsk/c0d1s0 마운트
mount /dev/dsk/c0d1s1 /p2 -p2에 /dev/dsk/c0d1s1 마운트
df -h 확인
umount /p2 -p2 마운트 해제
touch /p1/a.txt -p1에 a.txt.파일 생성
umount /p1 -p1 마운트 해제
mount /dev/dsk/c0d1s0 /p2 -p2에 /dev/dsk/c0d1s0 마운트 p2에 a.txt 생김
touch /p1/b.txt -p1에 b.txt파일 생성
umount /p2 -p2 마운트 해제
mount /dev/dsk/c0d1s0 /p1 -p1에 /dev/dsk/c0d1s0 마운트 p1에 b.txt 없음
mount : 디스크와 디렉토리를 붙이는 것
df : 현재 붙어있는 마운트 표시
-k : kb단위로 나타냄
-h : 보기좋게 kb,mk,gb 로 나눠서 나타냄
연결 /usr/sbin/mount
뺄때 /usr/sbin/umount
etc/vfstab에 정보 저장시 부팅할때 읽음
umount -f 강제 마운트 끊기
fuser -cu mount_point - 파일 시스템이름과 사용자 정보 표시
File system사용중일때umount - #fuser -fuk filename | directory
mount /deb/dsk/c0t0d0s0 /data - locaf로 인식 /etc/default/fs 파일 읽어서 적용
mount /dev/dsk/c0t0d0s0 /data - 원격지로 인식 /etc/dfs/fstypes 읽어서 적용
2기가 미만 윈도우에서 포맷했던 디스크 솔라리스에 붙이기
mount -F pcfs
File system Check
fsck 실행시 반드시 umount해야함
mount시 logging option사용하면 fsck 수행안함
fsck 실행시킨후 문제 발견시 lost+found를 자동으로 생성한후 안에 저장
#fsck /dev/rdsk/c0t0d0s7
fsck mode
Non-Interative Mode
Interative Mode
-y : 고칠게 있을 때 자동으로 y 해줌
#fsck -y -o b=32 /dev/rdsk/c0t0d0s0
single user mode 에서 사용해야함
du : 디렉토리별 세부 메모리 보여줌
#du -h /p1 p1안에 속해있는 디렉토리별 메모리 세부적 확인가능
root암호 잊어버렸을때
1번시디로 부팅
init6 으로 재부팅해서 vmware화면 나왔을때 F2눌러서 BIOS화면
설치 넘어가면서 CD 체크 회색화면에서 b -s
Boot Shift+ 로 CD-ROM 제일 위로 설정
mount /dev/dsk/c0d0s0 /a /a 와 마운트
vi /a/etc/shadow 패스워드 삭제
init 6 재부팅
cd2로 바꿔줌
'OS > 리눅스,솔라리스' 카테고리의 다른 글
rpm (0) | 2014.08.20 |
---|---|
nfs (0) | 2014.08.18 |
cron,package,swap (0) | 2014.08.18 |
서버보안, 원격접속관리 (0) | 2014.08.13 |
사용자관리, 그룹관리 (0) | 2014.08.13 |
Process, 압축 (0) | 2014.08.12 |
리눅스 명령어 (0) | 2014.08.11 |