본문 바로가기
LINUX

linux 볼륨 추가하여 root 용량 증가시키기

by Rainbound-IT 2022. 9. 14.
반응형

목차

     

     

    물리 disk를 추가시켜 보통 다른 디렉토리에 mount 시켜 용량을 증가시키는데

    루트에 증가 시키고싶을때 다음 방법을 이용하면 된다고 한다.

     

     

    증가 시키려는 명령어

     

    다음 명령으로 VG 및 LV를 확장할 수 있습니다.

    pvcreate /dev/sda4
    vgextend ubuntu--vg /dev/sda4
    lvextend -L+4GB /dev/mapper/ubuntu--vg-ubuntu--lv
    

    /dev/sda4 에는 자신이 추가한 disk의 경로를,

    ubuntu--vg에는 자신의 volume group을,

    /dev/mapper/ubuntu--vg-ubuntu--lv 는 자신의 추가시키고 싶은 파일시스템을 입력하시면 됩니다.(root로 할것이라 root로  되어있는 파일시스템을 넣으면됩니다.)

     

     

    마지막 명령인 lvextend에서 -L+4GB 옵션은  4GB 공간을 추가 한다는 내용입니다.

    남은용량 모두추가 시키고 싶으시다면 -l+100%FREE 입력하시면 됩니다.

     

     

     

    한 다음 파일 시스템을 확장합니다. 그것은 ext4사용 명령입니다 :

    resize2fs /
    

    XFS명령을 사용할 수 있다면

    xfs_growfs -d /
    

    두 크기 조정 명령 모두 즉시 수행할 수 있습니다(파일 시스템 마운트 해제 없음).

     

     

    실행 예시

    아래는 제가 실행 한겁니다.

    우선 추가한 물리 disk의 파티션을 만들어야합니다.

    fdisk 경로로 추가합니다.

     

    커맨드 n, p 후 기본값 입력후 마지막에 w 로 설정을 마무리합니다.

     

     

    sdb 밑에 sdb1이라고 파티션이 생성된것을 볼수 있습니다

     

     

    pvcreate로 물리 볼륨을 생성합니다.

     

     

     

     

    VG name을 확인

     

    아래서 할거지만 volume group 이름이 없다고 나와서

    volume group확인하기위해 vgdisplay로 vg NAME 확인

     

    vgextend [volume group name] [disk path]

    명령어로 

     

     

     

    20g 길래 20g 추가하니까 extents가 1 부족하여 안되더군요

    그래서 19G로 하였습니다.

    아니면 위에 올려둔 옵션인 -l+100%FREE로 하시면됩니다.

     

     

    그러면 마운트는 됐습니다.

     

     

     

    확인하기위해 lsblk 를입력합니다.  /에 마운트가 된것을 볼수 있습니다.

     

    df -h 로 보니 아직 파일시스템에 추가가 되지는 않았습니다.

     

    파일시스템이 ext4이면 resize2fs 입니다.

    xfvs 파일시스템인경우 xfs_growsfs를 사용하면됩니다.

     

    증가시키고 싶은 파일시스템 경로를 입력하면 파일시스템 증가가 완료됩니다.

     

     

     

     

     

    df -h 로 확인하면 증가된 것을 확인할수 있습니다.

     

    Reference

    lvextend 옵션 [-l+100%FREE]하면 자동으로 여분의 용량을 추가시킴

    https://serverfault.com/questions/733407/insufficient-free-space-x-extents-needed-but-only-y-available

     

    Insufficient free space: X extents needed, but only Y available

    I'm trying to extend a LVM in a Vmware Workstation 12 Pro CentOS VM. Below are the steps I am following and where I stopped because don't know how to folow from there: Create the primary partition...

    serverfault.com

     

     

    https://yeajs.tistory.com/30

     

    기존 디스크 확장하여 LVM 구성 (2)

    전체 순서 1. 기존 디스크 확장 2. 파티션 생성 (fdisk /dev/sdb) 3. pv 생성 (pvcreate /dev/sdb2) 4. VG 확장 (vgextend MyVG /dev/sdb2) 5. LV 확장 (lvextend -L+9.99G /dev/mapper/MyVG-MyLV) 6. 리사이..

    yeajs.tistory.com

     

     

     

    반응형

    댓글