LVM的基本使用

目錄:一.LVM的介紹
二.LVM的創建
三.邏輯卷LV增大減小
四.LVM快照

一.LVM的介紹

  1. LVM是邏輯卷管理(LogicalVolumeManager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制。LVM的作法是將若干個磁盤分區連接爲一個整塊的卷組,形成一個存儲池。管理員可以在卷組上隨意創建邏輯卷組,並進一步在邏輯卷組上創建文件系統。管理員通過LVM可以方便的調整存儲卷組的大小,並且可以對磁盤存儲按照組的方式進行命名、管理和分配。當系統添加了新的磁盤,通過LVM管理員就不必將磁盤的 文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴展文件系統跨越磁盤即可。
    LVM的結構如圖LVM的基本使用

    二.創建LVM

    1.格式化硬盤LVM的基本使用

    • n(創建一個新分區),
    • p(創建一個主分區),
    • 1(主分區號),
    • (輸入分區起始地址,默認1),
    • (輸入分區結束地址,默認是整塊硬盤的最後一數據塊),
    • t(修改分區類型,默認是83),
    • 8e(Linux LVM分區類型),
      • w(保存並退出),這樣會創建硬盤1分區,完全佔用了硬盤的空間。
        2.創建PV
        這裏已經用上一步的方法格式化了 /dev/sd[cdef]1 四個硬盤
        pvcreate命令+硬盤名來創建PVLVM的基本使用
        pvdisplay 查看PV信息LVM的基本使用
        3.創建VG
        創建 :vgcreat+VG名+參數+PV名 查看VG信息:vgdisplay LVM的基本使用-s 指定PE塊的大小,默認是4M
        4.劃分LV
        劃分:lvcreat+參數+VG名 查看:lvdispaly
        LVM的基本使用LVM的基本使用(-L l都是指定LV大小 -L +500M表示增加500M大小 -L 500M表示增加到500M大小 l則表示增加多少PE大小或者增加到多少PE大小 -n指定LV名)

        三.邏輯卷LV增大減小

        首先格式化LV然後掛載使用 LVM的基本使用LVM的基本使用
        拷貝部分文件到裏面 LVM的基本使用
        擴大LV容量

        • lvextend+參數 +LV名可以擴展邏輯卷
        • resize2fs+LV名可以擴展文件系統
        • lvextend+參數+LV名-r 可以擴展邏輯卷,同時擴展文件系統大小LVM的基本使用-L 500M :指擴展到500M,系統此時會找最近的柱面進行匹配)
        • 查看LV發現從之前的256M擴展到了現在的512MLVM的基本使用
        • 打開掛載目錄文件完好LVM的基本使用
          減小LV容量
          減小必須在離線狀態下執行,必須先強制檢查文件系統錯誤,防止縮減過程損壞數據;
    • 取消掛載LVM的基本使用
    • 強制檢查文件系統錯誤LVM的基本使用
    • 先減小文件系統大小LVM的基本使用
    • 然後減小LV大小LVM的基本使用
    • 查看LV信息 發現此時已經由512M減小到了256M了LVM的基本使用
    • 重新掛載 查看掛載目錄 文件完好LVM的基本使用
    • (減小LV可能會造成數據丟失,所以先要做一次備份再進行操作)

      四.LVM快照

      在一個處於繁忙狀態的服務器上,要備份大量的數據時,需要停掉大量的服務,否則備份下來的數據極容易出現誤差,這樣的備份基本上不能達到備份的目的。而快照是保存那一刻的數據狀態,之後的每一次數據變動都會記錄到快照區域。
      快照的原理LVM的基本使用
      創建快照 LVM的基本使用
      -p :permission,設置生成快照的讀寫權限,默認爲RW;r爲只讀
      -s 指定lvcreate生成的是一個快照
      掛載快照LVM的基本使用
      恢復快照 先取消掛載然後恢復LVM的基本使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章