UNIX (AIX, LINUX, HP-UX, SOLARIS, ...)/etc

[AIX] 파일시스템 크기 변경하기

아무일도없었다 2022. 8. 16. 11:26

프로그램 설치 때문에 파일시스템 용량을 변경해야할 일이 생겼다. (aixtoolbox)

작업내용은 /opt 의 용량을 증가시키는것으로 없던 파일시스템 용량을 만들수는 없으니 널널한 곳에서 살짝 떼서 주기로 한다.

 


(아래 모든 작업은 root 계정으로 진행)

 

우선 aix의 volume group을 확인하기 위해서 lsvg 명령어를 실행한다.

# lsvg
rootvg
datavg1
datavg2
datavg3

환경마다 다르겠지만 작업중인 서버는 volume group 4개로 구성되어있는것을 확인하였다.

 

 

작업할 /opt 경로의 파일시스템이 어떤 VG에 속해있는지 확인하기 위해서 lsvg -l ${volume group name} 명령어로 확인해보았다.

# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       1       1    closed/syncd  N/A
hd6                 paging     32      32      1    open/syncd    N/A
hd8                 jfs2log    1       1       1    open/syncd    N/A
hd4                 jfs2       5       5       1    open/syncd    /
hd2                 jfs2       5       5       1    open/syncd    /usr
hd9var              jfs2       3       3       1    open/syncd    /var
hd3                 jfs2       3       3       1    open/syncd    /tmp
hd1                 jfs2       480     480     1    open/syncd    /home
hd10opt             jfs2       1       1       1    open/syncd    /opt
hd11admin           jfs2       1       1       1    open/syncd    /admin
lg_dumplv           sysdump    3       3       1    open/syncd    N/A
livedump            jfs2       1       1       1    open/syncd    /var/adm/ras/livedump

 

/opt가 rootvg에 속해있는것을 확인할 수있다.

 

rootvg 의 상태를 lsvg -p rootvg 명령어로 확인해보면

# lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            558         22          00..00..00..00..22

 

FREE PPs 를 확인해보니 약간의 여유가 있지만 비상용으로 남긴거라서 사용하지 않고 가장 널널한 /home 에서 10GB 를 이식하기로 하였다.

 

작업전 df -g 명령어로 현재 파일시스템 상태를 확인하였다. 

# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           5.00      4.49   11%    18706     2% /
/dev/hd2           5.00      0.97   81%    56242    20% /usr
/dev/hd9var        3.00      2.74    9%     4253     1% /var
/dev/hd3           3.00      2.82    6%       77     1% /tmp
/dev/hd1         480.00    479.93    1%        7     1% /home
/dev/hd11admin      1.00      1.00    1%        7     1% /admin
/proc                 -         -    -        -      - /proc
/dev/hd10opt       1.00      0.32   69%    12631    15% /opt
/dev/livedump      1.00      1.00    1%        4     1% /var/adm/ras/livedump
/dev/fslv00      550.00    549.92    1%        4     1% /data1
/dev/fslv01      550.00    549.92    1%        4     1% /data2
/dev/fslv02      550.00    549.92    1%        4     1% /data3

 

 

 

이후 chfs 명령어를 사용하여 파일시스템 용량 변경을 진행하였다.

 

 

# chfs -a size=470G /home
Filesystem size changed to 985661440

< /home 의 용량을 480G -> 470G 으로 변경>

 

 

 

 

# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           5.00      4.49   11%    18706     2% /
/dev/hd2           5.00      0.97   81%    56242    20% /usr
/dev/hd9var        3.00      2.74    9%     4253     1% /var
/dev/hd3           3.00      2.82    6%       77     1% /tmp
/dev/hd1         470.00    469.93    1%        7     1% /home
/dev/hd11admin      1.00      1.00    1%        7     1% /admin
/proc                 -         -    -        -      - /proc
/dev/hd10opt       1.00      0.32   69%    12631    15% /opt
/dev/livedump      1.00      1.00    1%        4     1% /var/adm/ras/livedump
/dev/fslv00      550.00    549.92    1%        4     1% /data1
/dev/fslv01      550.00    549.92    1%        4     1% /data2
/dev/fslv02      550.00    549.92    1%        4     1% /data3

<df -g 를 통해 /home 의 용량이 변경된것을 확인>

 

 

# lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            558         32          00..00..00..00..32

<lsvg -g rootvg 명령으로 FREE PPs 가 10 늘어난것을 확인>

 

 

# chfs -a size=+10G /opt
Filesystem size changed to 23068672

<chfs 명령으로 /opt 의 용량을 10G 증가>

 

 

# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           5.00      4.49   11%    18706     2% /
/dev/hd2           5.00      0.97   81%    56242    20% /usr
/dev/hd9var        3.00      2.74    9%     4254     1% /var
/dev/hd3           3.00      2.82    6%       77     1% /tmp
/dev/hd1         470.00    469.93    1%        7     1% /home
/dev/hd11admin      1.00      1.00    1%        7     1% /admin
/proc                 -         -    -        -      - /proc
/dev/hd10opt      11.00     10.31    7%    12631     1% /opt
/dev/livedump      1.00      1.00    1%        4     1% /var/adm/ras/livedump
/dev/fslv00      550.00    549.92    1%        4     1% /data1
/dev/fslv01      550.00    549.92    1%        4     1% /data2
/dev/fslv02      550.00    549.92    1%        4     1% /data3

<df -g 명령으로 /home 이 10G 줄고 /opt 가 10G 늘어난것을 확인>

 

 

 

위의 환경은 aix 7.1 powerpc 에서 진행하였습니다.

반응형