詳解LVM邏輯卷

   LVM邏輯卷管理


當os6partprobe 命令不能同步分區完的分區信息,及用ll /dev/sd*、cat /proc/partationlsblk看的設備分區內容和用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

 

      邏輯卷的創建過程

創建pvpv1

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 08:49
下一篇 2016-08-29 08:49

相關推薦

  • N28-第一周

    *計算機的組成以其功能: 當今計算機系統由硬件系統和軟件系統兩大部分組成。硬件系統是指計算機的物理設備,包括CPU,存儲器,輸入/輸出模塊等。軟件系統則是各種程序和數據的集合。 硬件結構的基本構成: 處理器: 用于控制計算機的操作,執行數據處理功能,是計算機硬件的核心。由控制器,運算器和一組寄存器組成。 控制器:負責根據讀入的指令決定計算機的操作 運算器:負…

    2017-12-06
  • linux 基礎3

    linux 基礎3

    Linux干貨 2018-03-25
  • Linux進程管理常用命令(二)

       htop命令:         選項:         -d # : 指定延遲時間間隔;         -u  UserName :僅顯示指定用戶的進程;       &n…

    Linux干貨 2017-01-05
  • Linux Network Manager

    Linux Network Manager Network簡述 Switch,Router簡述 Linux Network 配置方法 ifcfg家族命令 ip家族命令 rhel7 nmcli命令 配置文件 Network簡述 Network是什么? 網絡是將分布在地理位置不同的計算機通過物理線路的連接,在網絡軟件的管理下,實現數據通信的過程。&nb…

    Linux干貨 2016-04-05
  • 第四周:/etc/passwd、/etc/group文件熟悉及配合grep使用正則表達式

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@wlm ~]# useradd tuser1 [root@wlm ~]# cp -r etc/skel/ /home/tuser1/…

    Linux干貨 2016-10-13
  • 第一周作業

    一、計算機的組成及其功能。 計算機是由運算器、控制器、存儲器、輸入設備、輸出設備五大部件組成,每一個部分分別按照要求執行特定的基本功能。 運算器:運算器的主要功能是對數據進行各種運算。 控制器:控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊的進行操作及處理。 存儲器:存儲器的主要功能是存儲程序和各種…

    Linux干貨 2017-01-18

評論列表(1條)

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

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

欧美性久久久久