詳解LVM邏輯卷

   LVM邏輯卷管理


當os6partprobe 命令不能同步分區完的分區信息,及用ll /dev/sd*cat /proc/partation、lsblk看的設備分區內容和用fdisk -l 看到的信息不同步

所以用partx -a 設備名或者用partx -a –nr 分區號 設備名 其中表示n是設備名,r range的意思,一列

如果是刪除分區沒有同步則要用  partx -d 設備名 ?;蛘?/span>partx -d –nr 設備名

而在os7上直接是partprobe直接進行更新 

邏輯卷的背景:

邏輯卷產生的背景假設一種場景當我們的給/home分區一定的空間時,當隨著用戶的創建增加時,我     們/home,分區不夠用了,這個時候我們該怎么辦?

                           1. 準備一個磁盤,或劃分一個較大分區

                           2. 進行格式化

                           3. 選一個非/home 掛載點,然后把/home的數據全部cp到掛載點下(及復制到磁盤或是分區            上)

                           4. umount /home掛載點,在把新設備或是新分區掛載到/home下,這樣就可以正常使用新硬          盤或是新分區

         注意兩個分區不能同時掛載到一個目錄下,及/home下,后掛載的會使之前掛載分區隱藏,但是如果umount后掛載的磁盤或是分區,原來的會自動回復,也可以將同一個磁盤掛載到不同的目錄下,這樣不也可以給特定的用戶進行磁盤共享

用更換分區或是磁盤來擴容的缺點

磁盤如果縮減可以將原來的分區掛載到非后掛載的磁盤上,把數據考過來在進行掛載,這種方式比較麻煩,而用LVM比較方便一些,可以在卷組有剩余空間的情況下擴展磁盤的邏輯卷,

                          LVM (邏輯卷)

邏輯卷的特點在于它能彈性的調整文件系統的容量,而不非在于數據的存儲率和安全上。如果需要文件的讀寫和數據的安全性是RAID做的事

  PV(物理卷)

  pv物理卷就是指硬盤分區或從邏輯上與硬盤分區有同樣功能的設備(RAID)是LVM的基本存儲塊,但是和基本的物理存儲介質(如分區、硬盤)有些不同,其上面包含了lvm的管理信息

VG(卷組)

   LVM卷組類似于非LVM系統中的硬盤分區,其由物理卷組成,可以在上卷組上面創建一個或是多個“LVM分區”(邏輯卷),邏輯卷由一個或是多個物理卷組成

LV(邏輯卷)

邏輯卷類似于硬盤分區可以在上面創建一個或是多個文件系統

邏輯卷管理思想

邏輯卷的管理思想就是把小的磁盤組合在一起一塊邏輯上大磁盤,然后在根據自己的需要動態的索取磁盤空間。就像有三個蘋果,要分割給四個人,而且每個人的需求量還是不確定的,該怎么辦?應該是把蘋果打碎,然后按需動態索取

 

LVM的實現

1. 首先創建pv

相關命令有:pvcreate  pvs 、pvscan 、pvdisplay 、pvremove

pvcreate: 是把實體的分區創建為PV

pvs  、pvscan :搜素目前系統里面任何具有pv的磁盤

display :顯示目前系統上面的PV狀態

pvremove pvmove:將pV信息移除使其不具有pv信息,讓其變成一個普通磁盤

以下選項都不常用

-f:強制創建物理卷,不需要用戶確認;

-u:指定設備的UUID

-y:所有的問題都回答“yes”;

-Z:是否利用前4個扇區

2.   創建VG

相關命令有:

vgcreate :創建一個VG

vgs 、vgscanvgdispiy :用法和pv的類似

vgremove:刪除一個vg、

vgreduce:在一個磁盤中刪除一個pv

vgextend:在VG內添加額外的pv

vgchange:配置VG是否啟動(active-ay 卷組名。-an 卷組名,該為非活動狀態

例如:vgcreate  -s 16M yyvg /dev/sd{1,2,3}

  如果想要增加vg的容量可以用一下命令

   vgextend yyvg /dev/sd4

 

3.   創建LV

相關命令:

lvcreate:創建lv

lvs 、lvscan 、lvdisplay :與前面的功能類似

lvextend:在LV里面添加容量

lvremove:刪除一個lv

lvreduce:在lv中減少容量

lvresize:對lv大小進行調整

例如:lvcreate -L 10G -n yylv yyvg

 

4.  文件系統階段

要想真正使用邏輯卷,就必須進行格式化,和掛載

mkfs -t ext4 /dev/yyvg/yylv

mkdir /mnt/lvm

mount /dev/yyvg/yylv /mnt/lvm

 

      邏輯卷的創建過程

創建pv,pv1

blob.png

創建vg,vg1

blob.png

創建lv,lv1

blob.png

blob.png

格式化

 blob.png

掛載

mount /vg1/lv  /mnt/lvm

blob.png

blob.png

擴容vgextend

blob.png

擴容lvextend

blob.png

沒有使用調整大小命令時

blob.png

resize2fs

resize2fs  /dev/vg1/lv 后顯示為20G 擴容成功

blob.png

縮減卷組

先卸載已經掛載的lv

強制進行磁盤檢e2fsck  -f /dev/vg1/lv 500M

lvreduce -L 500M /dev/vg1/lv 500M

mount /dev/vg1/lv /mnt

blob.png

原創文章,作者:yywan1314,如若轉載,請注明出處:http://www.www58058.com/40984

(0)
yywan1314yywan1314
上一篇 2016-08-29
下一篇 2016-08-29

相關推薦

  • 今天把/boot/目錄下的文件刪除了只好重新安裝一下內核和grub

    一前言         今天手賤把/boot/目錄下的文件刪了  系統重啟之后無法登陸系統 無奈只好重裝一下內核和grub 二準備工作           Centos7 系統光盤一張 當然我這是虛擬…

    2017-03-06
  • 建立私有CA的方法

    建立私有CA的方法 建立私有CA的工具:     OpenCA     Openssl 證書申請及簽署步驟:     1,生成申請請求:     2,RA核驗;    &…

    Linux干貨 2016-09-19
  • 編譯安裝apache

    編譯安裝apache可簡單分為3步: 第一步:下載apache軟件包解決依賴關系并生成Makefile 1.首先準備開發環境,可以通過yum安裝開發包組:yum groupinstall Development Tools 2.準備apache軟件包,可以通過http://httpd.apache.org下載到本地。隨后解包tar -xf?httpd-2.4…

    Linux干貨 2017-12-03
  • 認識shell

    一、認識shell 什么是shell?shell為單詞外殼的意思。那么這是誰的外殼?我們知道一個系統中實際工作的是那些硬件,cpu、內存、磁盤等。我們如何調用這些硬件為我們工作?實際上,硬件是由內核kernel控制的。我們可以通過kernel控制硬件,但我們不能直接和內核kernel交流。我們需要一個外殼,這個外殼就是shell來溝通kernel。何為she…

    Linux干貨 2015-09-22
  • Python from entry to abandon 3

        第十章的內容是解決問題————編寫一個Python腳本。在我的電腦上因為Zip命令不能正常工作所以無法給出演示。該章給出了很有意義的編程思路,對以后學習和工作都有不錯的參考意義,這部分有興趣的同學還是自己去看原版教程吧。    這篇博客結合個人筆記整理了《簡明Python教程》第十一章到第十…

    Linux干貨 2017-04-07
  • linux基礎學習-第六天

    2016-08-02 授課內容: 用戶和組管理命令 理解并設置文件權限 默認權限 特殊權限 文件ACL 用戶和組管理命令 用戶和組的配置文件:/etc/default/useradd(相當于useradd -D)、/etc/skel(創建用戶的家目錄配置文件)、/etc/login.defs(修改用戶的密碼策略配置) /etc/default/useradd…

    Linux干貨 2016-08-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-02 10:03

    邏輯卷是為了彈性調整文件系統大小而產生的,希望作者在介紹的時候自己總結出來,而不是拋磚引玉。

欧美性久久久久