邏輯卷的創建、維護和遷移

邏輯卷管理器(LVM)介紹:

1、允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小

2、允許在多個物理設備間重新組織文件系統

(1)將設備指定為物理卷

(2)用一個或者多個物理卷來創建一個卷組

(3)物理卷是用固定大小的物理區域(Physical Extent,PE)來 定義的

(4)在物理卷上創建的邏輯卷 是由物理區域(PE)組成

(5)可以在邏輯卷上創建文件系統

3、設備介紹

dm(device mapper): 將一個或多個底層塊設備組織成一個邏輯設備的模塊設備名/dev/dm-#

由于此設備名無法表達清楚表達設備的含義,我們通常使用以下軟連接來訪問某個設備/dev/mapper/VG_NAME-LV_NAME ??????? /dev/mapper/vol0-root

/dev/VG_NAME/LV_NAME ?????? /dev/vol0/root

4、LVM可以彈性的更改LVM的容量

通過交換PE來進行資料的轉換,將原來LV內的PE轉移到其他的設備中以降低LV的容量,或將其他設備中的PE加到LV中以加大容量

 

下面就以具體的實驗來演示lvm中的各種使用方法

創建LV

#把硬盤sda的分區5和硬盤sdb創建為物理卷

pvcreate /dev/sd{a5,b}

#創建卷組vg0

vgcreate vg0 /dev/sd{a5,b}

#創建邏輯卷lv0,并指定大小為10G(也可以使用-l,指定使用多少個PE)

lvcreate -n lv0 -L 10G vg0

#邏輯卷lv0生成ext4文件系統

mkfs.ext4 /dev/vg0/lv0

#掛載邏輯卷到/mnt/lv0下

mount /dev/vg0/lv0 /mnt/lv0

#把此設備掛載設置寫入/etc/fstab中

 

擴展LV

#把卷組vg0中剩余可用空間增加至邏輯卷lv0中(也可以指定為具體多少個PE)

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

#對新增空間同步文件系統

resize2fs? /dev/vg0/lv0? ext4 (centos6使用)

xfs_growfs /mnt/lv0?? xfs (centos7使用)

或者可以使用-r在增加空間時直接同步

lvextend? -r -l +100%free ?/dev/vg0/lv0

 

縮減LV

#先取消掛載

umount /mnt/lv0

#檢查設備

fsck -f /dev/vg0/lv0

#把邏輯卷lv0縮減至8G

resize2fs? /dev/vg0/lv0 8G

lvreduce -L 8G /dev/vg0/lv0

#重新掛載

mount -a

 

刪除PV

#查看卷組剩余空間,必須大于pv的空間

Vgdisplay

此時我們在卷組中新增了一塊硬盤sdc,可用空間大于將移除的sdb

#移動物理卷sdb的數據至卷組中可用空間

pvmove? /dev/sdb

#把sdb從卷組中移除

vgreduce vg0 /dev/sdb

#把sdb從物理卷移除

pvremove /dev/sdb

 

遷移LV到新主機

1 確認VG名和目標主機中的VG不同

#更改邏輯卷和卷組名

vgrename vg0 vg100

lvrename lv0 lv100

#確認卷組詳細信息

Vgdisplay

#查看物理卷基本信息

pvs

#取消掛載

umount /mnt/lv2

#停用邏輯卷

vgchange -an /dev/vg100/lv100

#把卷組狀態變更為導出

vgexport vg100

2拆除,在新主機接入

3

#確認卷組和邏輯卷信息

lvs;vgs

#變更卷組狀態

vgimport vg100

啟用卷組

vgchange -ay vg100

#掛載設備

mount /dev/vg100/lv100 /mnt/lv100

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89791

(1)
oranixoranix
上一篇 2017-12-10 13:17
下一篇 2017-12-10 15:49

相關推薦

  • 定時任務應用示例

    定時任務應用示例 1.每4小時執行一次對/etc目錄的備份,備份至/backup目錄中,保存的目錄名為形如etc-201504020202 mkdir /backup crontab -e * */4 * * * cp -ar /etc/ /backup/etc-$(date +%Y%m%d%H%M) 2.每周2,4,6備份/var/log/messages…

    Linux干貨 2017-08-06
  • N-22-南京-修 第三周博客作業

    #1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [xujie@localhost ~]$ who | cut -d " " -f1 | sort -u #2、取出最后登錄到當前系統的用戶的相關信息。 [root@localhost xujie]# last -x | head -1 #3、取出…

    Linux干貨 2016-09-15
  • 學習shell scripts

    1. 為什么要學習shell編程?          許多人會問,為什么要學習shell腳本編程?我學的是linux,又不是編程,其實對于個人用戶可能用處不是很大,但是當你在為公司的成千上完的服務器做維護時,可能沒有shell編程的話可能把人累死也無法完成任務,一千臺服務器要做相…

    Linux干貨 2016-08-18
  • 文本查找與文件查找

    咬文嚼字,顛倒糊涂,善哉!善哉? 念頭通達,思慮有感,言簡明,意通神 文件是什么?文本是什么?文本文件是什么?      好想來碗正常的豆腐腦,可惜每天早上也只能是豆腐花。吃不到,想想還是可以的,豆腐腦是“文件”,吃豆腐腦是“看文本”,找到地,點了豆腐腦,就是“查找文件”,符合個人口味的,加鹽,加咸菜,加黃豆…

    2017-06-04
  • chmod命令詳細用法

    指令名稱 : chmod 使用權限 : 所有使用者 使用方式 : chmod [-cfvR] [–help] [–version] mode file… 說明 : …

    Linux干貨 2016-10-17
  • Linux發展史

    Linux發展史 Linux的簡單介紹 Linux操作系統誕生于1991 年,是一套免費使用和自由傳播的類Unix操作系統。Linux存在著許多不同的Linux發行版本。嚴格意義上的Linux系統應該是GUN/Linux(kernel+Application)而Linux本身只表示Linux系統內核,但實際上人們已經習慣了用Linux稱呼GUN/Linux系…

    Linux干貨 2016-10-13
欧美性久久久久