服务器|磁盘阵列系列
小型机系列
NAS系列
SQL Server 修复
Oracle 恢复
联系南通数据恢复
逻辑卷管
Supported file and file system sizes
所支持的文件和文件系统大小
Refer to the JFS chapter. 请参阅有关JFS的章节
Display Commands
显示命令
To display information about VGs, LVs or PVs there is a set of commands available. Each of the commands provides an option -v to display detailed (verbos) output.
有一系列的命令能够显示有关VGs、LVs或者PVs的信息。
Information on VGs
有关VGs的信息
# vgdisplay -v vg01
--- Volume groups ---
VG Name /dev/vg01
VG Write Access read/writeVG Status available
5
Max LV 25Cur LV 1
Open LV 1
Max PV 16Cur PV 1
Act PV 1
Max PE per PV 1016
VGDA 2
PE Size (Mbytes) 4
Total PE 508
Alloc PE 508
Free PE 0
Total PVG 0
Total Spare PVs 0
Total Spare PVs in use 0
--- Logical volumes ---
LV Name /dev/vg01/lvol1
LV Status available/syncd
LV Size (Mbytes) 2032
Current LE 508
Allocated PE 508
Used PV 1
--- Physical volumes ---
PV Name /dev/dsk/c10t6d0
PV Status available
Total PE 508
Free PE 0
Autoswitch On
vgdisplay is useful to check wether the LVM configuration in memory is clean or not. First of all there should be no error messages. The status should be available or available/exclusive for Serviceguard VGs. Cur PV should equal Act PV and Cur LV should be equal to Open LV.
Vgdisplay对于检查LVM配置是否在内存中是否清除是非常有用的。首先,不应该出现错误信息。其状态应该能够显示出来或者对于serviceguard VGs来说是专一的(或专用的)。Cur PV应当等于Act PV,并且Cur LV应当等于Open LV.
Linux 磁碟管理 - LVM
作者: A.Lang 日期: 2007-03-23 17:20
字體大小: 小 中 大
1:基本概念
LVM: Logical Volume Manager,即邏輯卷管理器。
1)物理卷--PV( Physical Volume)
2)卷組--VG(Volume Group)
3)邏輯卷--LV(Logical Volume)
4)物理區域--PE(Physical Extent):用於分配的最小存儲單元
5)邏輯區域--LE(Logical Extent)
6)卷組描述區域--VGDA(Volume Group Descriptor Area):用pvcreate建立物理卷時建立
2:在Red Hat Linux 9安裝過程中提供了圖形方式使用LVM;grub不能識別邏輯卷中文件,故/boot不能使用邏輯卷。
3:命令LVM操作過程
建立LVM類型的分區--〉建立物理卷--〉使用物理卷建立卷組--〉在卷組中建立邏輯卷--〉
1)建立LVM類型的分區:先建立一個主分區,再改變其分區類型;
fdisk -l
fdisk /dev/sda,在提示符後輸入"n"新建分區,"p"查看分區,"t"改變分區類型;"w"保存修改
2)建立物理卷:在新LVM分區上才能建立
pvdisplay /dev/sda2
pvcreate /dev/sda2
3)使用物理卷建立卷組:卷組中可以包括多個物理卷,也可以只使用一個物理卷。
vgcreate myVG /dev/sda2
4)在卷組中建立邏輯卷
lvcreate -L 10M -n myLV1 myVG
5)在卷組中添加新的物理卷
vgextend myVG /dev/sda2
6)擴充邏輯卷的容量
lvextend -L +4M /dev/myVG/myLV
7):?調整邏輯卷中文件系統的大小?
在對邏輯卷的容量進行擴充後,還需要根據邏輯卷中現有文件系統類型的不同,使用相應的命令調整文件系統的大小。
1)ext2文件系統:先卸載ext2文件系統,再使用命令resize2fs,最後掛載文件系統;或者用lvm軟件包自帶的e2fsadm命令。
2) reiserfs文件系統
可以不卸載文件系統,使用resize_reiserfs命令調整其大小。
4:LVM中的設備文件
物理卷設備文件:pvscan命令的輸出可以看到物理卷對應的設備名稱;
卷組設備文件:vgscan命令可以查詢系統中現有的卷組;卷組名對應著"/dev/"下的目錄;在目錄"/etc/lvmtab.d/"擁有卷組的信息文件,每個卷組對應一個同名的文件。
邏輯卷設備文件:lvscan命令查詢系統中現有的邏輯卷;邏輯卷設備文件位於該邏輯卷所在的卷組中。
5:物理卷命令
pvscan:在系統的所有磁盤中搜索已存在的物理卷
pvdisplay 物理卷全路徑名稱:用於顯示指定物理卷的屬性
pvdata 物理卷全路徑名稱:用於顯示物理卷的卷組描述區域(VGDA)信息,主要用於調試目的
pvchage:用於改變物理卷的分配許可設置
pvchange --allocation n /dev/hdb1 //設置物理卷"hdb1"為可分配
pvchange -x y /dev/hdb1 //設置物理卷"hdb1"為不可分配
pvcreate 設備全路徑名:用於創建物理卷
pvmove 源物理卷全路徑名[目的物理卷全路徑名]:for etc:pvmove /dev/hdb2;用於把同卷組中某物理卷的數據轉移到其他物理卷中。
6:卷組命令
vgscan 檢測系統中所有的磁盤,查找卷組的定義,並建立文件「/etc/lvmtab」和目錄「/etc/lvmtab.d/」中的文件
vgck[卷組名] 檢查卷組中卷組描述區域(VGDA)信息的一致性。
vgdisplay[卷組名] 顯示卷組的屬性信息,包括邏輯卷、物理卷及其大小等信息。
vgrename[源卷組名][新卷組名] (或原卷組名路徑、新卷組名路徑) 用於對已存在的卷組進行改名。
vgchange 改變卷組相應屬性
vgmknodes 重新建立已有卷組的卷組目錄和其中的設備文件
vgcfgbackup[卷組名] 用於把卷組中的vgda信息備份至「/etc/lvmconf」目錄中的文件
vgcfgrestore -n 卷組名 物理卷全路徑名:從卷組備份文件中恢復指定物理卷的vgda信息。本命令執行後需執行vgmknodes命令,重新建立卷組和邏輯卷的設備文件。
vgcreate 卷組名 物理卷全路徑名 :使用指定的物理卷創建卷組。
vgremove 卷組名:用於刪除指定的卷組,被刪除的卷組中不能包含邏輯卷,並且不能是活動的
vgextend 卷組名 物理卷全路徑名:用於將一個或多個已初始化的物理卷添加到指定的卷組
vgreduce 卷組名 物理卷全路徑名:用於從卷組中去除一個或多個未使用的物理卷
vgmerge 目的卷組名 源卷組名:用於合併兩個已存在的卷組,要求兩個卷組PE大小相等,且源卷組是非活動的;
vgsplit 現有卷組 新卷組 物理卷全路徑名:把一個或多個物理卷從其所在的卷組分離到新創建的卷組;
vgexport 卷組名 :輸出一個卷組,使系統不能識別之;該卷組應是非活動的;
vgimport 卷組名 卷組中的物理卷:用於輸入一個已輸出的卷組,使當前系統可以識別到該卷組。
7:邏輯卷命令
lvscan
lvdisplay 邏輯卷全路徑名
lvrename 舊名 新名
lvchange [-a|C|p|r| y/n]改變指定邏輯卷的屬性:如可用性、連續性、讀寫許可、預讀等屬性。
e2fsadm -L +|- 邏輯卷增減量 邏輯卷全路徑名:用於改變ext2分區的大小,該分區可以是已掛載或未掛載的
lvcreate -L 邏輯卷大小 -n 邏輯卷名 卷組名:用於在指定的卷組中建立邏輯卷,可指定的邏輯卷參數有要建立的邏輯卷名稱、大小等
lvremove 邏輯卷全路徑名:用於從卷組中移除非活動的邏輯卷
lvextend -L | --size +邏輯卷大小增量 邏輯卷全路徑名
lvreduce -L | --size +邏輯卷減小量 邏輯卷全路徑名
8:邏輯卷管理命令
lvmdiskscan 檢測硬盤和分區中的邏輯卷管理信息
lvmchange -R :復位邏輯卷管理器,將設置所有卷組和邏輯卷處於非活動狀態!
vmsadc [日誌文件全路徑名] 收集邏輯卷管理器的讀寫統計信息,保存到指定文件;
lvmsar [日誌文件全路徑名] 從lvmsadc命令生成的日誌文件中讀取並報告邏輯管理器的讀寫統計信息