LVM (クイックスニペット)

4136 ワード

  • フィジカルボリューム(PV)
  • ボリュームグループ(VG)
  • の論理ボリューム(LV)

  • すべてのPVコマンド
    pvcreate /dev/sdb2
    

    すべてのVGコマンド
    構文: vgcreate newrest vgchen name pvstra name
    vgcreate ubuntu-vg /dev/sdb2 
    
    構文: vgextends oldtle vgchen name pvcle name
    vgextend ubuntu-vg /dev/sdb3 
    

    すべてのLVコマンド
    構文: LvCreate - N NewRank LVCIRL name - Lサイズ( g , m )
    lvcreate -n app-log-lv -L 12G ubuntu-vg 
    
    構文: lvextends [追加するには左になっています]
    [LEFT TO ADD]
    
    LVeduction
    # Check First
    lvs
    
    LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
    app-log-lv ubuntu-vg -wi-ao---- <12.00g
    
    
    # Perform Reduce
    lvreduce --resizefs -L -1G ubuntu-vg/app-log-lv
    
    
    # Check Again
    lvs
    
    LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
    app-log-lv ubuntu-vg -wi-ao---- <11.00g
    
    
    
    

    簡単なセットアップ
    Step 1 :ディスクが存在するか確認し、pvcreateを使用して作成します.
    pvcreate /dev/sdb2
    

    Note: Check all PVs
    commands: pvs , pvscan , pvdisplay


    STEP 2 :ボリュームグループ(VG)が存在するか確認し、vgcreateを使用して作成します
    vgcreate ubuntu-vg /dev/sdb2 
    

    Note: Check all VGs
    commands: vgs , vgscan , vgdisplay


    Step 3 :論理ボリューム(LV)が存在しているか確認し、lvcreateを使用して作成します
    lvcreate -n app-log-lv -L 12G ubuntu-vg 
    

    Note: Check all LVs
    commands: lvs , lvscan , lvdisplay


    Step 4 :ファイルシステム( fs )を持っているか確認してください.
    #Get the LV_PATH
    lvdisplay
    #OutPut [It will show the LV Path]
    
      --- Logical volume ---
      LV Path                /dev/ubuntu-vg/app-log-lv
      LV Name                app-log-lv
      VG Name                ubuntu-vg
      LV UUID                bGNxCm-Beki-UX3D-HSXm-NU3k-YWs0-1ru2Tp
      LV Write Access        read/write
      LV Creation host, time tester, 2020-11-04 10:52:02 +0530
      LV Status              available
      # open                 1
      LV Size                12 GiB
      Current LE             2092
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           253:8
    
    

    ファイルシステム( fs )
    mkfs.ext4 /dev/ubuntu-vg/app-log-lv
    

    Note: Check all mkfs
    commands: mkfs.ext4, mkfs -t ext4


    Step 5 :ディレクトリにマウントしないとマウントされることを確認します.mkfs.ext4 LV_PATH構文: LVHIENT PATH DIRHER PATHをマウントする
    # Create Dir If You don't have: 
    mkdir /var/log/app-logs
    mount /dev/ubuntu-vg/app-log-lv /var/log/app-logs
    
    
    Step 6 :永久にマウントされていなければ、永久にマウントされていることを確認します.

    Quickest: Copy New Data from mtab to fstab


    cat /etc/mtab
    
    /dev/mapper/ubuntu-vg-app-log-lv /var/log/app-logs ext4 rw,relatime,data=ordered 0 0
    
    
    # Add some Here
    vim fstab
    
    /dev/mapper/ubuntu-vg-app-log-lv /var/log/app-logs ext4 rw,relatime,data=ordered 0 0
    
    

    再起動とチェック