歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux LVM邏輯卷管理技術

Linux LVM邏輯卷管理技術

日期:2017/2/28 16:01:58   编辑:Linux教程

在使用LVM管理Linux的磁盤時,主要分為以下幾個步驟:

1)在磁盤上創建LVM分區

2)在LVM分區上創建物理卷PV

3)在物理卷PV上創建卷組VG

4)在卷組VG上創建邏輯卷LV

5)為邏輯卷LV創建文件系統


下面將具體講解各個步驟:

1)在磁盤上創建LVM分區
[[email protected] ~]# fdisk /dev/sdb1//將硬盤的sdb1分區創建為LVM分區,也可將整個硬盤創建為LVM分區,例如可替換為sdb

這裡要注意選擇創建LVM分區(8e)


2)在LVM分區上創建物理卷PV
[[email protected] ~]# pvcreate /dev/sdb1


以上語句是將整個LVM分區創建為物理卷,也可以創建指定大小的物理卷,用如下語句

[[email protected] ~]# pvcreate --setphysicalvolumesize 40G /dev/sdb1

關於物理卷管理方面的命令主要有以下常用的幾個,其它不常用的可以自己去查詢:

[[email protected] ~]# pvdisplay /dev/sdb1 //列出物理卷的相關信息


[[email protected] ~]# pvresize --setphysicalvolumesize 80G /dev/sdb1 //改物理卷的大小

[[email protected] ~]# pvscan /dev/sdb1 //掃描磁盤的物理卷


[[email protected] ~]# pvremove /dev/sdb1 //刪除物理卷

3)在物理卷PV上創建卷組VG
[[email protected] ~]# vgcreate VG /dev/sdb1


也可以在多個物理卷上創建一個卷組,用如下命令

[[email protected] ~]# vgcreate VG /dev/sdb1 /dev/sda1

用於管理卷組的常用命令有如下幾個:

[[email protected] ~]# vgdisplay //顯示卷組的相關信息


[[email protected] ~]# vgscan //掃描卷組


[[email protected] ~]# vgextend VG /dev/sda2 //擴大卷組


[[email protected] ~]# vgreduce VG /dev/sda2 //縮小卷組


[[email protected] ~]# vgremove VG //刪除卷組


[[email protected] ~]# vgrename VG NEW_VG //改變卷組名稱


[[email protected] ~]# vgmerge VG1 VG2 //合並卷組,後者(VG2)被前者(VG1)合並,前者(VG1)處於活動狀態


[[email protected] ~]# vgchange -a y VG //激活卷組,對卷組進行某個操作後,可用該命令使其立即生效,不用重啟電腦


[[email protected] ~]# vgchange -a n VG //使卷組處於非活動狀態,該命令可用於刪除命令時,即先使卷組處於非活動狀態,然後刪除

4)在卷組VG上創建邏輯卷LV
[[email protected] ~]# lvcreate -nCentOS6 -L20G /dev/VG


以上命令在VG卷組上創建了一個名為centos6大小為20G的邏輯卷


用於邏輯卷管理的常用命令有如下幾個:

[[email protected] ~]# lvdisplay //列出所有邏輯卷的信息


[[email protected] ~]# lvdisplay /dev/VG/centos6 //列出centos6邏輯卷的信息


[[email protected] ~]# lvscan //掃描邏輯卷


[[email protected] ~]# lvrename /dev/VG/centos6 /dev/VG/c6 //將邏輯卷centos6更名為c6


[[email protected] ~]# lvextend -L 30G /dev/VG/centos6 //將邏輯卷centos6擴大為30G,即增加了10G


[[email protected] ~]# lvreduce -L 15G /dev/VG/centos6 //將邏輯卷centos6縮小為15G,即縮小了5G

[[email protected] ~]# lvextend -L +20G /dev/VG/centos6 //將邏輯卷centos6增加20G;原先為20G,又增加20G,總大小為40G

[[email protected] ~]# lvreduce -L -10G /dev/VG/centos6 //將邏輯卷centos6縮小10G;原先為20G,縮小10G,即縮小後大小為10G

[[email protected] ~]# lvremove /dev/VG/centos6 //刪除邏輯卷centos6

5)為邏輯卷LV創建文件系統
[[email protected] ~]# mkfs -t ext4 /dev/VG/centos6


[[email protected] ~]# mkfs.ext4 /dev/VG/centos6


以上兩個命令二選一

Copyright © Linux教程網 All Rights Reserved