溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux下lvm軟件制作過程的有哪些步驟

發(fā)布時(shí)間:2020-11-20 09:51:25 來源:億速云 閱讀:220 作者:小新 欄目:建站服務(wù)器

這篇文章主要介紹linux下lvm軟件制作過程的有哪些步驟,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

之前一篇文章介紹了lvm,今天在這里演示制作lvm的過程。lvm的制作過程有以下幾個(gè)步驟:

  1. 磁盤分區(qū)

  2. 使用分區(qū)制作pv

  3. 以pv建立vg

  4. 從vg分割出lv

  5. 格式化lv并掛載到目錄中使用

接下來,我們來完成上面的流程吧。

分區(qū)

首先,我們看看磁盤的分區(qū)情況。

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk 
├─sda1   8:1    0    2M  0 part 
├─sda2   8:2    0    1G  0 part /boot
├─sda3   8:3    0    1G  0 part [SWAP]
├─sda4   8:4    0   10G  0 part /
└─sda5   8:5    0  100M  0 part 
sdb      8:16   0    1G  0 disk 
sdc      8:32   0    1G  0 disk 
sdd      8:48   0    1G  0 disk 
sde      8:64   0    1G  0 disk

可以看到,我的主機(jī)上面有5塊磁盤,除了sda這塊磁盤,其他的磁盤還沒有分區(qū),另外sda這塊磁盤也還有剩余空間?,F(xiàn)在,把另外4塊磁盤也分區(qū)。分區(qū)使用fdisk或gdisk工具,具體過程這里就省略了。分完區(qū)后信息如下:

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk 
├─sda1   8:1    0    2M  0 part 
├─sda2   8:2    0    1G  0 part /boot
├─sda3   8:3    0    1G  0 part [SWAP]
├─sda4   8:4    0   10G  0 part /
└─sda5   8:5    0  100M  0 part 
sdb      8:16   0    1G  0 disk 
└─sdb1   8:17   0 1023M  0 part 
sdc      8:32   0    1G  0 disk 
└─sdc1   8:33   0 1023M  0 part 
sdd      8:48   0    1G  0 disk 
└─sdd1   8:49   0 1023M  0 part 
sde      8:64   0    1G  0 disk 
└─sde1   8:65   0 1023M  0 part

制作pv

首先,我們需要安裝lvm2這個(gè)軟件。

yum install lvm2

關(guān)于pv有幾個(gè)相關(guān)的命令:

  • pvscan 查看系統(tǒng)上的pv

  • pvdisplay 列出pv的使用情況

  • pvcreate 制作pv

  • pvremove 刪除該pv,即使某分區(qū)沒有了pv屬性

現(xiàn)在我們來使用分區(qū)來制作pv。

用法:pvcreate 分區(qū) ……

# pvcreate /dev/sdb1 /dev/sdc1
  Physical volume "/dev/sdb1" successfully created.
  Physical volume "/dev/sdc1" successfully created.
# 這樣就制作好了兩個(gè)pv

下面通過pvscan查看系統(tǒng)上所有的pv

# pvscan
  PV /dev/sdc1                      lvm2 [1023.00 MiB]
  PV /dev/sdb1                      lvm2 [1023.00 MiB]
  Total: 2 [<2.00 GiB] / in use: 0 [0   ] / in no VG: 2 [<2.00 GiB]
# 共有2個(gè)pv,總大小2G左右,0個(gè)pv被使用

查看某個(gè)pv的使用情況:pvdispaly [分區(qū)名]

# pvdisplay /dev/sdb1
  "/dev/sdb1" is a new physical volume of "1023.00 MiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               1023.00 MiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               6sl1Eg-S6BJ-1QYX-NAFs-9dIB-zEKN-jz7lYM

然后,我們?cè)賹⑦@兩個(gè)pv給刪除掉

# pvremove /dev/sd{b,c}1
  Labels on physical volume "/dev/sdb1" successfully wiped.
  Labels on physical volume "/dev/sdc1" successfully wiped.

最后,我們還是制作3個(gè)pv吧

# pvcreate /dev/sd{b,c,d}1
  Physical volume "/dev/sdb1" successfully created.
  Physical volume "/dev/sdc1" successfully created.
  Physical volume "/dev/sdd1" successfully created.

制作vg

vg也有幾個(gè)相關(guān)的命令,如下:

  • vgcreate 制作vg,這個(gè)命令是這些命令中最復(fù)雜的。

  • vgscan 瀏覽系統(tǒng)上的vg

  • vgremove 刪除一個(gè)vg

  • vgdisplay 查看vg的使用情況

  • vgextend 對(duì)vg擴(kuò)容,即增加pv

  • vgreduce 從vg移除pv

首先看制作vg的命令使用:

vgcreate [-s N[m|g|t]] vg名稱 pv名稱

選項(xiàng)與參數(shù):

  • -s 后接大小,m、g、t大小寫均可,用來設(shè)置pe大小。省略該參數(shù),則使用默認(rèn)大小,一般為4M

  • vg名稱: 和pv過程不一樣,這里需要自定義vg的名稱,

  • pv名稱, 由哪幾個(gè)pv制作vg。

下面來制作vg

# vgcreate vgwww /dev/sd{b,c,d}1   
Volume group "vgwww" successfully created

瀏覽vg有哪些

# vgscan   
Reading volume groups from cache.   
Found volume group "vgwww" using metadata type lvm2

查看vg的相關(guān)信息

# vgdisplay 
  --- Volume group ---
  VG Name               vgwww
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <2.99 GiB
  PE Size               4.00 MiB
  Total PE              765
  Alloc PE / Size       0 / 0   
  Free  PE / Size       765 / <2.99 GiB
  VG UUID               pd3HIi-NnES-DsdO-d35L-qoJB-OrwI-vkhfqV

現(xiàn)在我們對(duì)vgwww進(jìn)行擴(kuò)容操作

# vgextend vgwww /dev/sde1
  Volume group "vgwww" successfully extended

制作lv

關(guān)于lv也有一些相關(guān)命令,分別如下:

  • lvcreate :制作lv

  • lvscan :查詢系統(tǒng)上的lv

  • lvdisplay :顯示lv的狀況

  • lvextend :增加lv容量

  • lvreduce :減少lv容量

  • lvremove :刪除一個(gè)lv

  • lvresize :對(duì)lv容量大小進(jìn)行調(diào)整

下面我們來看制作lv的命令

  • lvcreate [-L N[m/g/t]] [-n lv名稱] vg名稱

  • lvcreate [-l N] [-n lv名稱] vg名稱

選項(xiàng)參數(shù):

  • -L 后接容量,設(shè)置lv的大小

  • -l 后接使用多少個(gè)pe的數(shù)量

  • 可以不設(shè)置lv名稱,那么系統(tǒng)會(huì)自動(dòng)設(shè)置lv名稱

# lvcreate -L 1G -n lvwww vgwww
  Logical volume "lvwww" created.
# lvscan
  ACTIVE            '/dev/vgwww/lvwww' [1.00 GiB] inherit

下面再來演示如何給lv進(jìn)行擴(kuò)容增大1G,擴(kuò)容要使用lvresize命令了。首先,確定vg剩余空間大于1G,然后進(jìn)行擴(kuò)容

# vgdisplay vgwww
  --- Volume group ---
  VG Name               vgwww
  System ID             
  Format                lvm2
  Metadata Areas        4
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                4
  Act PV                4
  VG Size               3.98 GiB
  PE Size               4.00 MiB
  Total PE              1020
  Alloc PE / Size       256 / 1.00 GiB
  Free  PE / Size       764 / 2.98 GiB  <=== 還有剩余3G的空間
  VG UUID               pd3HIi-NnES-DsdO-d35L-qoJB-OrwI-vkhfqV
  
  # lvresize -L +1G /dev/vgwww/lvwww 
  Size of logical volume vgwww/lvwww changed from 1.00 GiB (256 extents) to 2.00 GiB (512 extents).
  Logical volume vgwww/lvwww successfully resized.

格式化、掛載

這個(gè)/dev/vgwww/lvwww就相當(dāng)于一個(gè)分區(qū),想要使用該分區(qū)就需要先進(jìn)行格式化,然后掛載使用

# mkfs.xfs /dev/vgwww/lvwww
# blkid
……
/dev/mapper/vgwww-lvwww: UUID="fcbff612-a169-4542-ad92-6d53abe7b982" TYPE="xfs" 
# mount /dev/vgwww/lvwww /www
[root@localhost ~]# df -h
……
/dev/mapper/vgwww-lvwww  2.0G   33M  2.0G    2% /www

到此,整個(gè)流程就結(jié)束了,新的文件系統(tǒng)已經(jīng)創(chuàng)建完畢了。

以上是linux下lvm軟件制作過程的有哪些步驟的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI