LVM理論及實踐

LVM
綜述
創建LV
創建PV:pvcreate DEVICES
創建VG:vgcreate VG_NAME PV_DEVICES
創建lv
格式化:mkfs.ext4 /dev/vg0/lv0
掛載
LVM的擴展
擴展LV:lvextend
擴展后檢查掛載文件夾大小,發現擴展前后沒有變化
這是因為硬盤的修改需要同步:resize2fs /dev/vg0/lv0
假設這時候VG的容量不夠了
創建硬盤成pv
加到VG中
實用
LV創建總結
邏輯卷擴展總結

LVM

綜述

  • LVM使用內核中的dm模塊,將一個或多個底層塊設備組織成一個邏輯設備的模塊。

  • 能夠對文件系統大小進行擴大或縮小,節約硬盤空間

  • 依賴于分區和硬盤

  • 如果是硬盤就不用改id了

  • IBM AIX中,上來就是LVM類型的系統,不存在分區的概念。

  • 缺點:畢竟是借助軟件實現的存儲,那么數據壞了的時候,會很難實現數據恢復

創建LV

創建PV:pvcreate DEVICES

945aa5b8-4c2d-4e73-b3e0-57c471876359.jpg

LVM理論及實踐

  • PV加入到VG中之后才會有PE

    這是因為不同的VG中,PE的大小不同 
    如果同一個PV在不同的VG之間轉移,該PV中的PE大小也會變化 

    0a69a8cb-b1cb-486e-8bc9-58f1f40df527.jpg

創建VG:vgcreate VG_NAME PV_DEVICES

8abd9da3-2ae1-4cc7-8ece-e4987228009e.jpg

LVM理論及實踐

  • 查看vg,可以使用vgs,也可以使用vgscan 
    LVM理論及實踐d9b609d1-d9f4-4f40-80c2-e5ab83b2c0fc.jpg

    05c4c489-bd33-4100-9e82-79df3c5d6176.jpg
    LVM理論及實踐

創建lv

  • lvcreate

    • -l:數PE個數

    • -L:容量

      -n: lv的name

      • 一般LV比VG小81c4d982-6599-4216-890e-07f8cc9439ee.jpg

      • LV組織完成后,其設備文件存放位置及名稱:

        • /dev/mapper/VG_NAME-LV_NAME

        • /dev/dm-[num]

        • /dev/VG_NAME/LV_NAME

        • 這三者之間 通過軟連接聯系,真正的LV文件只有一個 LVM理論及實踐
          a45bf584-1913-4bb7-bdba-3b351f37d2af.png

    • LV創建完成后,查看PV,VG以及LV

    6a13cd0f-f4aa-481b-8ddf-2ac451e2d5b4.jpg

    23e877ec-85cb-4a16-9fe9-ff92fa9f15a8.jpg

    90e49ad9-63c3-4e73-800e-bc232375e0ac.jpgLVM理論及實踐

    • LV的設備文件路徑 
      LVM理論及實踐f3d14d37-f503-47ce-b5a0-fd92d35113a3.jpg
      LVM理論及實踐6f2dfd41-847b-4056-9707-7cac38402880.jpg
      在centos5的時候,mapper/*還是正式名字,現在已經是軟鏈接了

    格式化:mkfs.ext4 /dev/vg0/lv0

    掛載

    • 掛載
      1fb97f15-9ad6-4443-b327-d42abd000a2f.jpg

    • 注意UUID的不同 
      7856e39e-e6ae-46e4-9adc-59592d0cba42.jpgLVM理論及實踐

    • 掛載時使用的是LV0設備的UUID

    LVM的擴展

    • VG一共30G,LV0一共15G

    • 擴展前檢查卷組(VG空間)

    擴展LV:lvextend

    - lvextend -L 50G
    - lvextend -L +20G
    - lvextend -l    5000
    - lvextend -l +3000
    - 使lv1的空間占vg空間的一半:lvextend -l 50%VG  /dev/vg1/lv1 
    - 占滿所有空間:lvextend -l +100%FREE /dev/vg0/lv0

    LVM理論及實踐

    LVM理論及實踐

    225b673d-9492-47aa-9ce7-d4e9bc0521f0.jpg

    709083d9-8894-437b-bf6e-91cd6d6c7ee3.jpg

    擴展后檢查掛載文件夾大小,發現擴展前后沒有變化

    0ae1eb08-9210-4969-8074-79b7a890c383.jpg

    LVM理論及實踐

    這是因為硬盤的修改需要同步:resize2fs /dev/vg0/lv0

    - 擴展出去的還沒有同步
    - 同步要分文件系統的
    - 不是所有的文件系統都可以擴展

    假設這時候VG的容量不夠了

    這時候就需要給VG添加PV了。VG的容量擴展了,才能夠擴展LV的容量。

    創建硬盤成pv9caaced4-b2a7-49f1-b363-a758dcd20b40.jpg

    LVM理論及實踐

    加到VG中

    1a4dadab-24a9-491a-8f13-d5ebe2846394.jpg

    LVM理論及實踐

    實用

    LV創建總結

    a260148a-6fbc-4f95-a769-6853c41299d1.jpg

    LVM理論及實踐

    邏輯卷擴展總結

    88d94519-1913-404d-a23b-23a549243bc2.jpg

    LVM理論及實踐

    原創文章,作者:m20-吳清玲,如若轉載,請注明出處:http://www.www58058.com/42556

    (0)
    m20-吳清玲m20-吳清玲
    上一篇 2016-09-19
    下一篇 2016-09-19

    相關推薦

    • N21_第5周作業find

      第5周作業 1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@iZ28zld7ztoZ ~]# grep '^[[:space:]]' /boot/grub/grub.conf [root@iZ28zld7ztoZ ~]# grep&nbsp…

      Linux干貨 2016-08-08
    • N23-北京-阿來

             我是阿來,我參加了馬哥Linux運維網絡班,從2016年9月開始我將跟隨馬哥學習Linux技術。我的學習宣言是:學習的路,就在腳下,一步一個腳印,領路的人,就這這里,一天一點進步!

      Linux干貨 2016-09-12
    • N25-第六周博客作業

      請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@han ~]# cp /etc/rc.d/rc.sysinit /tmp [root@han ~]#&n…

      Linux干貨 2017-02-16
    • linux 用戶與組管理詳解

      ##用戶與組的分類 Linux系統對用戶分配如下: -系統管理員:root -普通用戶:普通用戶分為以下兩種           系統用戶:系統用戶通常是不可登陸的,執行某些服務及進程的帳號           登錄用戶:一般用戶,    …

      Linux干貨 2017-04-05
    • 利用keepalived搭建高可用集群

      在一個系統中,常常存在一些單點服務器,為了提高整個系統的穩定性,我們常常需要對這些單點服務做高可用配置;keepalived即為一種常用的高可用配置服務; Keepalived的工作模式有以下兩種: 1、 主/備:即單虛擬路徑器,僅配置一個VIP; 2、 主/主:即多個虛擬路徑器,配置多個VIP,每個虛擬路徑器作為其中某個VIP的的master虛擬路徑器; …

      Linux干貨 2016-11-01
    • Linux基礎知識(五)-文件查找命令find

      對grep 和 find 命令的操作 1、顯示當前系統上root、fedora或user1用戶的默認shell; 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); 3、使用echo命令輸出一個路徑,使用grep取出其基名; 4、找出ifconfig命令結果中的1-255之間數字; 5、寫一個…

      Linux干貨 2016-10-24
    欧美性久久久久