IT/AIX&Linux

하루 5분 AIX - LVM(기본 명령어 4) FS 관련

뜻밖의 행복 2013. 7. 3. 12:59
반응형

 

안녕하세요?

 

뜻밖의 행운 입니다.

 

오늘은 LVM의 기본 명령어중 FS(파일 시스템) 관련 기본 명령어에 대해 알아 보겠습니다.

 

1. FS(파일 시스템)를 만들어 보자

 

root> lsvg -l testvg
testvg:

 

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
test_lv jfs 50 50 1 closed/syncd N/A
loglv01 jfs2log 1 1 1 closed/syncd N/A

 

root> crfs -v jfs2 -d test_lv -m /test -A yes
File system created successfully.
818968 kilobytes total disk space.
New File System size is 1638400

 

 

root> lsvg -l testvg
testvg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
test_lv jfs2 50 50 1 closed/syncd /test
loglv01 jfs2log 1 1 1 closed/syncd N/A

 

현재 testvg의 상태를 보니 test_lv가 있는것을 알 수 있습니다.

이 test_lv에 이제 FS(파일 시스템)을 만들어 보겠습니다.

기본의 명령어와 약간 다르게 mk가 아닌 cr입니다.

create의 약자 인것을 알 수 있습니다.

 

crfs -v (FS type) -d (FS를 만들려고 하는 LV 이름) -m (마운트 포인트) -A yes(시스템 리부팅시 자동 마운트 여부)

그럼 위에서는 FS를 만드는데 jfs2 type이며 test_lv에 만들고 접근 가능한 위치는 /test 이며 리부팅시 자동 마운트

가 되도록 만드는 것을 알 수 있습니다.

 

lsvg -l testvg로 확인하니 잘 만들어 진것을 확인 할 수 있습니다.

LV state가 closed 인것으로 현재 사용이 불가능한것 뜻합니다.

그러면 어떻게 해야지 사용가능 할까요?

아래로 가봐요!

 

 

 

 

 

2. 만든 FS(파일 시스템)를 사용할 수 있게해보자 

 

root> mount -a
mount: /dev/hd1 on /home: Device busy
mount: /dev/hd11admin on /admin: Device busy
mount: /proc on /proc: Device busy
mount: /dev/hd10opt on /opt: Device busy
Replaying log for /dev/livedump.
mount: /dev/livedump on /var/adm/ras/livedump: Unformatted or incompatible media
The superblock on /dev/livedump is dirty.  Run a full fsck to fix.

 

root> lsvg -l testvg
testvg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
test_lv jfs2 50 50 1 open/syncd /test
loglv01 jfs2log 1 1 1 open/syncd N/A

 

네 위를 보듯이 바로 mount -a 옵션으로 FS(파일 시스템)을 사용 가능하게 만듭니다.

mount (mount point)를 해도 mount가 됩니다.

하지만 mount 할 것이 많이 있다면 mount -a 로 여러개가 한번에 마운트가 됩니다. (오토 마운트 옵션이 yes FS만)

mount -a 를 하고 lsvg로 확인하니 LV STATE가 open으로 바뀐것을 확인 할 수 있습니다.

 

 

3. FS(파일 시스템)의 사용량을 알아보자

 

root> df -Pg

Filesystem GB blocks Used Available Capacity Mounted on
/dev/hd4 0.30 0.20 0.10 66% /
/dev/hd2 3.00 1.89 1.11 63% /usr
/dev/hd9var 1.00 0.57 0.43 57% /var
/dev/hd3 3.25 1.10 2.15 34% /tmp
/dev/hd1 0.02 0.00 0.02 4% /home
/dev/hd11admin 0.12 0.00 0.12 1 % /admin
/proc - - - - /proc
/dev/hd10opt 0.36 0.19 0.17 54% /opt
/dev/test_lv 0.78 0.00 0.78 1% /test

 

시스템을 운영하다 보면 현재 FS(파일 시스템)의 사용량을 알아야 할필요가 있습니다.

몇몇 중요한 FS(파일 시스템)은 100% 가 될경우 시스템이 마비 되는 경우도 있기 때문입니다.

그래서 주기적으로 모니터링이 필요 한데 그 때 쓰는 명령어가

df 명령어 입니다.

차례대로

 

현재 사용중인 LV , 현재 할당된 크기, 현재 사용중인 크기, 현재 남은 용량, 사용 용량을 %로 표시, 마운트 포인트

 

를 뜻합니다. 

 

4. FS(파일 시스템)를 지워보자

 

root> umount /test

root> rmfs /test
rmlv: Logical volume test_lv is removed.

root> lsvg -l testvg

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv01 jfs2log 1 1 1 closed/syncd N/A

 

 

 

사용할 필요가 없는 FS(파일 시스템)는 지워야 할 때가 있지요

지우는 명령어는 rmfs입니다.

네 역시나 rm이 들어갔네요!

주의 하실점으로는 rm으로 바로 지워지지 않고 반드시 FS(파일 시스템)를 umount 시키고

rm을 하셔야 합니다.

위에서 사용하게 끔 mount를 했으니 이제 사용 못하게 umount를 시키고 삭제를 해야 하죠

명령어는

umount "umount 하고 하는 mount point" 입니다.

그리고

rmfs "삭제하고 하자는 mount point"

를 하면 LV와 함께 삭제가 됩니다.

lsvg로 확인하니 lv와 함께 삭제 된것을 알 수 있습니다.


반응형