본문 바로가기

AIX

[AIX] logform의 사용 log초기화

반응형

logform

 

JFS로그로 사용할 Volume을 초기화.

 

logform [-V vfstype] LogName

 

바라보는 log볼륨의 데이터가 손실된경우 마운트가 불가능하다.

 

# lsvg -l jrvg

 jrvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
test1                    jfs2           1         1         1    closed/syncd   /jr/test1
test1_log              jfs2log       1         1         1    closed/syncd   N/A

 

현재 VG의 정보이다. 마운트를 실행해서 df 정보를 확인해보면

# mount /jr/test1

 

# df -k

 Filesystem      1024-blocks          Free %Used    Iused %Iused    Mounted on
/dev/hd4               2097152      1845188     13%    10356        3%    /
/dev/hd2               5242880      2747020     48%    50581        8%    /usr
/dev/hd9var            655360       294480      56%    11689      15%    /var
/dev/hd3                131072        108768     18%       201        1%   /tmp
/dev/hd1                131072               0    100%        18       15%   /home
/dev/hd11admin      131072        130692       1%         5        1%    /admin
/proc                            -                -          -         -          -    /proc
/dev/hd10opt          524288        255316      52%     8987      14%   /opt
/dev/livedump        262144        261776        1%         4        1%   /var/adm/ras/livedump
/dev/test1         16384       16048      3%       4      1%   /jr/test1

 

/jr/test1의 마운트가 정상적으로 되어있는것을 볼 수 있다.

 

여기서 언마운트 후에 test1_log lv를 날린 후 다시 마운트 해보면

 

# mount /jr/test1

 mount: 0506-323 Cannot get information about log device /dev/test1_log.

 

위와 같은 메시지를 볼 수 있다. log device를 볼 수 없음을 의미하는데...

다시 test1_log라는 jfs2log 파일시스템으로 lv를 만들어서 마운트를 해도 같은 메시지가 출력된다.

 

이때

 

#logform /dev/test1_log를 사용해서 destroy 시킨 후에 마운트 하면 성공

 

 

 


 

로그변경의 다른방법...

 

○ 기존 jfs2log 볼륨의 이름 변경

    # chlv -n new_log_lv  old_log_lv

         ※ old_loglv 를 new_loglv 로 바꿈

또는

    # smit mklv

      신규 jfs2log 볼륨 새성

    # logform  /dev/new_jfs2log_lv_name

 

 

○ 파일시스템의 log 속성 변경하기

chfs -a dev=/dev/lv_name  -a   log=/dev/new_loglv_name      /mount_point  

 mount_point 의 이름을 가지는 파일시스템이 참조하는 loglv 를 바꿈  

  예) chfs -a dev=/dev/arcs1_lv -a log=/dev/loglv02s /DEFECT/arc_s1

       chfs -a dev=/dev/arcs2_lv  -a log=/dev/loglv02s /DEFECT/arc_s2

반응형