邏輯卷管理器LVM使用簡介

邏輯卷管理器(LVM)

原理圖如下:

邏輯卷管理器LVM使用簡介

先準備一個分區/dev/sdb1,注意也存在ID問題,選擇8e。
1.先把磁盤變成物理卷

在做這步前可以先看下系統中存在的物理卷,沒有就什么都不會顯示。

邏輯卷管理器LVM使用簡介

把我們準備好的兩個磁盤變成物理卷,注意我那使用舊的格式化的分區磁盤,可能會出現上面有文件系統或者卷標類型的問題,所以盡量使用新磁盤做實驗。如果出現這種情況,可以使用dd命令來解決問題。

以下命令pvcreate是把 /dev/sdb1和/dev/sdc變成物理卷

邏輯卷管理器LVM使用簡介

顯示pv信息

pvs:簡要pv信息顯示

邏輯卷管理器LVM使用簡介

pvdisplay
邏輯卷管理器LVM使用簡介
2.創建卷組:使用命令vgcreate,創建卷組的時候有個單位叫PE(可以理解成是分區時候的塊大小),-s 16M就是在指定PE大小。

邏輯卷管理器LVM使用簡介

顯示卷組

vgs

邏輯卷管理器LVM使用簡介

pvdisplay 可以看到每個磁盤分多少個PE,記得區別開這個是查物理卷信息的指令啊,在這里使用只是讓我們看下PE數量,實際想要查看卷組的具體信息還是要使用vgdisplay查看

邏輯卷管理器LVM使用簡介

vgdisplay 查看卷組上分配多少個PE,主要這個命令是來查看卷組信息的

邏輯卷管理器LVM使用簡介

3.創建邏輯卷使用命令lvcreate,注意這里-l是使用PE為單位,1000就相當于創建1000個邏輯卷單位,那就是16M*1000=16000M/1024=15.62G的樣子吧,其實還可以使用-L指定創建多大的空間(-L 20G,就可以理解創建一個20G的),還有一種方式是 -l +1000(就是在原有邏輯卷空間上再增加1000PE),-L +20G (就是在原有邏輯卷空間上再增加20G)。
邏輯卷管理器LVM使用簡介

邏輯卷管理器LVM使用簡介

4.開始執行格式化就可以了

邏輯卷管理器LVM使用簡介

5.格式化完成后就是掛載了

邏輯卷管理器LVM使用簡介

這個時候你可以使用df -h(人類易于識別方式顯示,理解成自動單位轉化就可以了)看看你剛剛掛載的邏輯卷,就是你剛剛創建的那個16G左右。
邏輯卷管理器LVM使用簡介
到這步如果想以后開機使用這個邏輯卷,記得要去/etc/fstab里面寫配置文件。
到以上步驟就實現了一個邏輯卷的創建過程。

下面來實現一個邏輯卷的擴展:前提是我們卷組里面有可用的PE來提供給我們擴展
擴展邏輯卷的命令是vextend -L 100G(擴到100G,如果使用+100G是原有基礎上加100G,本來是16G,使用加擴完后是116G,不使用加的話擴完后只是擴到100G這兩個概念注意區別。)
下面例子里面有個LE單位跟我們物理卷里面遇到的PE是一個概念,只是一個是在物理卷的名字,一個是在邏輯卷里面的名字。

邏輯卷管理器LVM使用簡介

此時df查看磁盤空間還沒有同步,就是我們之前講的文件系統影響到的問題,在這里再次使用命令resize2fs,在掛載的情況下直接去同步我們文件系統就好,這種方式很可靠,在掛載情況下重新格式化,并不會導致原有邏輯卷數據丟失。

邏輯卷管理器LVM使用簡介
一次把卷組里面全部空間全部擴到邏輯卷的例子:這里需要寫+100%,直接寫100%無效。
邏輯卷管理器LVM使用簡介
注意一個小問題:
resize2fs 這個命令至針對ext系列的文件系統

xfs文件系統用下面這個命令來擴展就好了

邏輯卷管理器LVM使用簡介

下面一個問題是卷組被我們使用完,那么我就需要對卷組進行容量擴充了

1.首先給塊新磁盤,把磁盤變成物理卷

邏輯卷管理器LVM使用簡介

2.使用命令vgextend擴展卷組
邏輯卷管理器LVM使用簡介

下一個問題,怎么從一個已經全部PE已經使用了的邏輯卷里面拆下來一個磁盤?

1.首選需要對需要拆下來的磁盤上PE進行搬家:

所存在的卷組里面還有足夠的PE來存放需要搬家的磁盤上面的PE。

邏輯卷管理器LVM使用簡介

2./dev/sdc已經不提供服務,可以將他重我們卷組中移除了

邏輯卷管理器LVM使用簡介

3.這個時候他還是一個物理卷,我需要連物理卷也給他刪了,變成一個普通磁盤。
邏輯卷管理器LVM使用簡介

下一個問題是邏輯卷的縮減

1.縮減沒有辦法在線執行的,所以一定要先取消掛載

邏輯卷管理器LVM使用簡介

2. 縮減文件系統,做之前先還是做下備份,然后系統強制要求我們做一次文件系統的完整性檢查,使用命令e2fsck -f

邏輯卷管理器LVM使用簡介

3.檢查沒有問題可以使用resize2fs 縮減文件系統了。

邏輯卷管理器LVM使用簡介

4.縮減邏輯卷,這里會提醒你可能會導致數據丟失,所以備份的重要性就出來了,生產中數據安全是一切的基礎,所以一定要備份。

邏輯卷管理器LVM使用簡介

5.可以把縮減完后的邏輯卷重新掛載上去使用了,實驗結束

mount /dev/vg0/lv0    /mnt/lv0

注意:生產中基本上很少出現這種邏輯卷的縮減,一般就是加比較多。

其實我們還有一個比較小的細節可以在邏輯卷的擴展中使用:相當于把邏輯卷擴展個文件系統擴展一步做到位,推薦使用。

lvextend -l  +100%FREE /dev/vg0/lv0
 resize2fs /dev/vg0/lv0

上面兩步的功能是等同于下面一步的功能。

lvextend  -r  -L 100G   /dev/vg0/lv0

下一個問題是遷移卷組

1.先給我們需要遷移的卷組還有邏輯卷一個新的卷組名和邏輯卷名:
邏輯卷管理器LVM使用簡介

邏輯卷管理器LVM使用簡介

2.取消掛載

邏輯卷管理器LVM使用簡介
3.卷組改變為不可用的狀態
邏輯卷管理器LVM使用簡介

4.導出卷組

邏輯卷管理器LVM使用簡介

pvscan(等同于pvs) 掃描物理卷 pvdisplay 查看物理卷詳細信息
5.移除硬盤

6.將硬盤插到新機器上面,先需要導入vgimport

邏輯卷管理器LVM使用簡介

7.重新激活,掛載后就可正常使用了。
邏輯卷管理器LVM使用簡介  

mount /dev/newvg0/newlv0  /mnt/newlv0

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

(0)
祥健祥健
上一篇 2017-05-02 22:49
下一篇 2017-05-02 23:41

相關推薦

  • 用戶,組和權限管理 基礎命令整理

    安全3A任何一個安全策略都應該有Authentication(認證)、Authentication(授權)、Accouting|Audition(審計)這三個措施。 用戶(User)Linux用戶是安全3A中的Authentication(認證)措施。用戶在登錄時,系統會檢查用戶輸入的用戶名和密碼。如果用戶輸入的用戶名和密碼匹配,會根據用戶信息給用戶分配一個…

    Linux干貨 2017-03-16
  • ls 命令淺談

           LS命令是Linux中最常用的命令,ls是list的縮寫,通過ls命令不僅可以查看Linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限),查看目錄信息等等。ls命令在日常的Linux操作中用的很多。(這里只是介紹了一部分)       命令格式:ls …

    2017-07-15
  • PXE

    BootStraping 系統提供 PXE 簡介 PXE(preboot execute environment,預啟動執行環境)是由Intel公司開發的最新技術,工作于Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,并由此支持通過網絡啟動操作系統,在啟動過程中,終端要求服務器分配IP地址,再用TFTP(trivial file…

    Linux干貨 2016-11-05
  • 94-HAProxy

    一. HAProxy簡介 1. LB CLuster:

    2016-11-18
  • 一個不想被打斷腿的人的學習宣言

    聽說不曬學習宣言的會被某人打斷腿,忍了好幾天,思考了好幾天,想了想,還是腿比較重要。廢話就不多說了。上圖~~!  生命中總要去經歷一些,好讓自己在老的時候回憶起來,不至于說:“哎,怎么就沒有去拼一下呢!”

    Linux干貨 2016-10-27
  • issue設置和定時關機練習

    /etc/issue內的代碼意義 \l 顯示第幾個終端機接口(tty)\m 顯示硬件的等級 (x86_64)\n 顯示主機的網絡名稱 (zcl-domain)\r 操作系統的版本 (2.6.32-642.e16)\t 顯示本地端時間的時間(20:22:12) \d顯示本地端的日期 (2016-8-5)\s 操作系統的名稱(linux)  練習 1,…

    Linux干貨 2016-08-05
欧美性久久久久