Skip to content

LVM 관련 질답란 메모를 남김 (LV 삭제 오류문제) Linux

LVM 질문/답란 을 메모해 놓습니다.

결국 미해결이지만 아시는분은 코멘트 주시면 감사하겠습니다.

http://wiki.linuxstudy.pe.kr/wiki.php/linuxstudy15에서 질문했던 추가질문입니다.

말씀하신대로 lvextend -l +1105 /dev/VolGroup00/LogVol00 을 사용해야하는데

그만 실수로 lvextend -l +1105 /dev/VolGroup00/LogVol01 <<==실수했네요

그래서 다시 lvreduce -l -1105 /dev/VolGroup00/LogVol01 과
                resize2fs /dev/VolGoup00/LogVol01로 본래대로 원상태로 했습니다.

그 다음에 lvextend -l +1105 /dev/VolGroup00/LogVol00 한 후에
              resize2fs /dev/VolGroup00/LogVol00 명령어를 사용하여 용량을 늘렸습니다.

하지만
--------------------------------------------------------------------------------------------------------------------------------
[root@localhost ~]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [147.97 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [1.00 GB] inherit
[root@localhost ~]# lvreduce -L -1g /dev/VolGroup00/LogVol01
  Unable to reduce LogVol01 below 1 extent
  Run `lvreduce --help' for more information.
---------------------------------------------------------------------------------------------------------------------------------
/dev/VolGroup00/LogVol01에서는 1GB 용량이 낭비가 되는군요
그래서 lvreduce -L -1g /dev/VolGroup00/LogVol01 하지만 먹히지가 않네요..--;;

vgdisplay -v 에서 보면 LogVol01관련 내용입니다
----------------------------------------------------------------------------------------------------------------------------------
--- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                j4UpVz-owjO-svl1-fkiq-biQ1-JJIs-muxiGW
  LV Write Access        read/write
  LV Status              available
  # open                1
  LV Size                1.00 GB
  Current LE            32
  Segments              1
  Allocation            inherit
  Read ahead sectors    auto
  - currently set to    256
  Block device          253:1
---------------------------------------------------------------------------------------------------------------------------------
사용되지 않는 1GB를 낭비하지 않게 하는 방법이 있을련지요?


 

편하게 생각하시죠..^^;
LogVol01 을 삭제 하시면 되죠..ㅎㅎ
1G가 할당이 되어 있는데 -1G하니깐 오류가 나는겁니다.^^;

흐미 생각없이 삭제를 했네요

lvremove /dev/VolGroup00/LogVol01해야만 하는데.

rm -rf /dev/VolGroup00/LogVol01로 삭제를 했으니.

이럴경우는 어떻게 해야하는지요?

현재 이렇게 남아있습니다.

root@localhost VolGroup00]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [147.97 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [1.00 GB] inherit

음..삭제를 rm 으로 하시다니..ㅋ
일단 ls -al /dev/mapper/ 해보세요
거기에 아마 LV인 LogVol01 이 있는지 확인해 보시고 있다면 /dev/VolGroup00/LogVol01 와 심볼릭 링크가 되어 있는지 확인해 보시기 바랍니다.
그다음에 lvchange -a y /dev/VolGroup00/LogVol01 다시 active 시켜보시기 바랍니다.

[root@localhost VolGroup00]# dir -alp
합계 0
drwx------  2 root root  80 11월 27 19:14 ./
drwxr-xr-x 12 root root 3540 11월 27 17:26 ../
lrwxrwxrwx  1 root root  31 11월 28  2009 LogVol00 -> /dev/mapper/VolGroup00-LogVol00
lrwxrwxrwx  1 root root  31 11월 27 19:14 LogVol01 -> /dev/mapper/VolGroup00-LogVol01

심볼릭 링크로 생성했구요.

물론  /dev/mapper/Volgroup00-LogVol01은 있습니다
[root@localhost VolGroup00]# dir -alp /dev/mapper/
합계 0
drwxr-xr-x  2 root root    100 11월 28  2009 ./
drwxr-xr-x 12 root root    3540 11월 27 17:26 ../
brw-rw----  1 root disk 253,  0 11월 27 17:25 VolGroup00-LogVol00
brw-rw----  1 root disk 253,  1 11월 28  2009 VolGroup00-LogVol01
crw-------  1 root root  10, 63 11월 28  2009 control

그리고 말씀하신대로
----------------------------------------------------------------------------------------------------------------------------------------------
[root@localhost ~]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [147.97 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [1.00 GB] inherit
[root@localhost ~]# lvchange -a y /dev/VolGroup00/LogVol01
[root@localhost ~]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [147.97 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [1.00 GB] inherit
[root@localhost ~]# lvremove /dev/VolGroup00/LogVol01
  Can't remove open logical volume "LogVol01"
----------------------------------------------------------------------------------------------------------------------------------------------

흠..  제가 뭘 잘못한게 있는지요?

ls -al /dev/VolGroup00 결과좀 보여주시겠습니까?
심볼릭 링크가 이상한듯 보이네요

[root@localhost ~]# ls -al /dev/VolGroup00/
합계 0
drwx------  2 root root  80 11월 27 19:14 .
drwxr-xr-x 12 root root 3540 11월 27 17:26 ..
lrwxrwxrwx  1 root root  31 11월 28  2009 LogVol00 -> /dev/mapper/VolGroup00-LogVol00
lrwxrwxrwx  1 root root  31 11월 27 19:14 LogVol01 -> /dev/mapper/VolGroup00-LogVol01
[root@localhost ~]#

음..이상하군요..정상인거 같은데..
lvdisplay 명령으로도 잘 나오나요??

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                iuUcJC-fCrg-N3Kh-fmMq-J2Eu-4uYE-UKmr5W
  LV Write Access        read/write
  LV Status              available
  # open                1
  LV Size                147.97 GB
  Current LE            4735
  Segments              2
  Allocation            inherit
  Read ahead sectors    auto
  - currently set to    256
  Block device          253:0
 
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                j4UpVz-owjO-svl1-fkiq-biQ1-JJIs-muxiGW
  LV Write Access        read/write
  LV Status              available
  # open                1
  LV Size                1.00 GB
  Current LE            32
  Segments              1
  Allocation            inherit
  Read ahead sectors    auto
  - currently set to    256
  Block device          253:1
 
이렇게 나옵니다.. 에공.. 이유가 뭘까요?  감이 안잡히네요...

결국은 lvreduce -l과 lvreduce -L 혼용으로 사용하여 용량을 줄였습니다.

1G에서 32MB로 줄였습니다..( 해결 방안이 있으면 좋을련만..--;;)

---------------------------------------------------------------------------------------------------------------------------------------
[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                iuUcJC-fCrg-N3Kh-fmMq-J2Eu-4uYE-UKmr5W
  LV Write Access        read/write
  LV Status              available
  # open                1
  LV Size                148.94 GB
  Current LE            4766
  Segments              3
  Allocation            inherit
  Read ahead sectors    auto
  - currently set to    256
  Block device          253:0
 
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                j4UpVz-owjO-svl1-fkiq-biQ1-JJIs-muxiGW
  LV Write Access        read/write
  LV Status              available
  # open                0
  LV Size                32.00 MB
  Current LE            1
  Segments              1
  Allocation            inherit
  Read ahead sectors    auto
  - currently set to    256
  Block device          253:1

흠..이상하군요 reduce 가 된다면 remove 도 되야지 정상인데..ㅋ

--;; 그러게 말입니다.. --

Share
이 글과 관련된 글
  1. [2012/02/10] [Linux] 리눅스 서버 tech & tip by 곰이아빠 (0)
  2. [2012/01/31] [Linux] Admin Part III - DNS, Subdomain by 곰이아빠 (62)
  3. [2012/01/31] [Linux] Admin Part II - FTP & DB 유저생성,권한설정 by 곰이아빠 (64)
  4. [2012/01/31] [Linux] Admin Part I - 데몬,경로,검색 by 곰이아빠 (64)
  5. [2011/11/15] Vim 한글 깨질 때 by palantir (840)
Tag :

Leave Comments

글 보관함

달 력

2012.02
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29

RSS FEEDATOM FEED
top
T-NAVI