CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): guest (guest) <202.30.200.129>
날 짜 (Date): 2003년 7월 25일 금요일 오전 08시 08분 11초
제 목(Title): Re: /usr 이름을 /usr2로 바꾸었더니


솔라리스에서 /usr/lib/fs/ufs/mkfs 명령으로 ufs 파일 시스템을 
늘릴 수가 있습니다. undocumented option인 -G 와 -M을 이용 해서요.

/usr/lib/fs/ufs/mkfs -G -M /current/mount /dev/rdsk/cXtYdZsA newsize

mkfs는 운영 중이고 마운트 되어진 파일 시스템에서도 이용 할 수 
있습니다. 다만 mkfs명령어가 실행 되는 동안엔 write-lock이 됩니다.
newsize는 512KBytes block 갯수 입니다. 다만 이전에 format 명령어로
slice의 크기를 미리 확보 해야 합니다. 대부분 / 는 s0에 위치해 있고
바로 다음 slice인 s1은 swap인 경우가 많으므로 swap을 좀 줄이고 s0
은 좀 늘린 후에 위의 명령어를 이용하여 ufs를 확장 할 수 있습니다.
s0 이 / 이고 s1이 swap인 시스템에서 /를 늘리고 싶다면 다음과 같은
단계를 거치면 됩니다.

1. swap -l 명령어로 swap device 를 확인 한다. s1임이 확인되야 겠죠.

2. swap -d 명령어로 swap을 임시로 disable 한다.
 - 만약 시스템 메모리 사용량이 많아서 allocated 되어져 있는 swap이 
   많다면 swap -d 가 안될 것 입니다. 이 때에는 올라와 있는 프로세스를 
   좀 죽여서 메모리를 확보 하시고 다시 시도 해 보세요.

3. format 명령어의 partition 메뉴에서 s1의 cyl. 를 원하는 크기로 변경한다.
 - ex.
      1       swap    wu     171 -  284      199.89MB    (114/0/0) 409374
   변경 전 cyl. 범위는 171 - 284 
      1       swap    wu     190 -  284      166.57MB    (95/0/0)  341145
   변경 후 cyl. 범위는 190 - 284 로 크기가 줄었음.

4. s1 의 크기가 줄어든 만큼 / (s0) 의 크기를 늘려 준다.
 - ex.
      0       root    wm       0 -  170      299.83MB    (171/0/0) 614061
   변경 전 cyl. 범위 0 - 170
      0       root    wm       0 -  189      333.15MB    (190/0/0) 682290
   변경 후 cyl. 범위 0-189. 약 33MB 정도 크기가 늘었음.

5. format 명령어를 마친 후에 mkfs 명령으로 / 의 ufs 자체를 늘려준다.
 - ex.
   /usr/lib/fs/ufs/mkfs -G -M / /dev/rdsk/c0t0d0s0 682290

6. fsck 로 검사 한다.


만약 위의 작업에 자신이 없을 정도로 초보이시고 시스템의 데이터가 중요한
것이라면 '사람'을 부르세요 -_-;;


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.