ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파티션 / LVM(논리볼륨) / Mount 설정
    Linux 2024. 5. 17. 16:10

    < 파티션 설정 >

     

    $  fdisk     /dev/sdb        // 파티션 구성시작

     

    • Command (m for help):    n         // new 파티션 생성
    • select (default p ):            p         // primary 지정
    • Partition number (1-4):     1          // 파티션 num 지정
    • First sector (default 2048) :         //  그냥 엔터
    • Last sector (default 10485759):    +1.0G     // 할당받을 용량 설정  

     

    • Command (m for help) :     t       // 파티션 타입 설정
      • Hex code (type Code) :  8e    // Linux LVM
      • Hex code (type Code) :  82    // swap


    • Command (m for help) :        // 파티션 확인
    • Command (m for help) :        // 파티션 삭제
    • Command (m for help) :    w     // 저장

     

     

    # mkfs.xfs        /dev/sdb1 
    # mount           /dev/sdb1             /data

    # vi   /etc/fstab
    {
               /dev/sdb1        /data      xfs      defaults     0 0 
    }


     

    PV(물리 볼륨) :  기본 물리 스토리지

    • PE(물리 확장영역)는 물리 볼륨에서 가장 작은 블록이다.

    VG(볼륨 그룹) :  1개 이상의 물리 볼륨

     

    LV(논리 볼륨) :  PV의 가장 작은 저장공간의 영역

     

    순서   :   PV 생성   ->   VG 생성   ->   LV 생성 

     

     

    [Volume Group 확인]

     

    $ vgscan

    $ vgchange    -ay     (모든 VG 활성화) 
    $ vgchange    -an     (모든 VG 비활성화)

     

     


    ***********************  [LVM 생성하기]   *********************

      ---  사용할 디스크 :  /dev/sdb

     

     

     

    1)
    $ vgcreate     vg00     /dev/sdb

    $ lvcreate    -n      lv00     -L      500M       vg00

    $ mkfs.xfs      /dev/vg00/lv00

    $ mount        /dev/mapper/vg00-lv00        /data

    $ lvextend    -L      1.0G       /dev/vg00/lv00

    $ xfs_growfs    /data       (파일시스템을 확장되게 적용)



    2)
    $ vgcreate     vg00     /dev/sdb

    $ lvcreate      -n      lv00     -L     500M      vg00

    $ mkfs.ext4     /dev/vg00/lv00

    $ mount         /dev/mapper/vg00-lv00        /data

    $ lvextend    -L      1.0G       /dev/vg00/lv00

    $ resize2fs       /dev/vg00/lv00



    3)
    $ vgcreate      VG_group       /dev/vdb1       /dev/vdb2

    $ lvcreate      -n       LV00      -L       400M       VG_group

    $ mkfs.xfs        /dev/VG_group/LV00

    $ mkdir         /data

    $ pvcreate       /dev/vdb3  (이건 생략가능)

    $ vgextend       VG_group        /dev/vdb3

    $ lvextend     -L      700M        /dev/VG_group/LV00

    $ xfs_growfs      /data

     

     

    $ blkid     // 파티션 별 type 확인

     

    $ lsblk

     

     

    ** 물리적 볼륨  /dev/sdb 에는  1개의  VG(볼륨그룹)만 생성 가능하다

    ** 오히려 1개의 VG 가 여러개의 PV를 묶을 수 있다.

     

     

     

    [Volume 삭제 방법]

    -- 삭제는 역순으로 진행 (LV - VG - PV)

     

     

     $ umount           /data

     $ lvremove       /dev/vg00/lv0 
     $ vgremove      /dev/vg00 
     $ pvremove      /dev/sdb1

     

     $ fdisk              /dev/sdb

    • Command (m for help) :        // 파티션 확인
    • Command (m for help) :        // 파티션 삭제
    • Command (m for help) :    w     // 저장

     

     

     

     

    [Disklabel : GPT 변경하기]

    • 2TB 이상의 스토리지를 사용할 때는 DOS(MBR) 대신 GPT 방식을 사용해야함

     

     $ fdisk              /dev/sdb

    • Command (m for help) :    g      // gpt  type 으로 변경
    • Command (m for help) :        // 파티션 정보 확인
    • Command (m for help) :    w      // 저장
    Command (m for help): p
    Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 82F6DC9C-BEF1-2541-A010-A4877C8DB41F

    Device        Start          End                  Sectors          Size              Type
    /dev/sdb1   2048     209715166        209713119       100G          Linux filesystem

     

     

     

    'Linux' 카테고리의 다른 글

    Stress, Stress-ng 를 활용한 부하테스트  (0) 2024.10.08
    Crontab  (0) 2024.05.17
    나만의 Repository 구축하기  (0) 2024.05.17
    NFS 서버 설정하기  (0) 2024.05.08
    NTP / timedatectl 설정  (0) 2024.05.08
Designed by Tistory.