LVM 的全名是 Logical Volume Manager嫉嘀,中文可以翻譯作邏輯卷軸管理員紧卒。
LVM利用Linux內(nèi)核的device-mapper來實現(xiàn)存儲系統(tǒng)的虛擬化(系統(tǒng)分區(qū)獨立于底層硬件)。 通過LVM绩聘,你可以實現(xiàn)存儲空間的抽象化并在上面建立虛擬分區(qū)(virtual partitions)广料,可以更簡便地擴大和縮小分區(qū),可以增刪分區(qū)時無需擔心某個硬盤上沒有足夠的連續(xù)空間兔乞。
LVM是用來方便管理的,不會提供額外的安全保證。
LVM 的優(yōu)點
比起正常的硬盤分區(qū)管理庸追,LVM更富于彈性:
- 使用卷組(VG)霍骄,使眾多硬盤空間看起來像一個大硬盤。
- 使用邏輯卷(LV)淡溯,可以創(chuàng)建跨越眾多硬盤空間的分區(qū)读整。
- 可以創(chuàng)建小的邏輯卷(LV),在空間不足時再動態(tài)調(diào)整它的大小咱娶。
- 在調(diào)整邏輯卷(LV)大小時可以不用考慮邏輯卷在硬盤上的位置米间,不用擔心沒有可用的連續(xù)空間。
- 可以在線(online)對邏輯卷(LV)和卷組(VG)進行創(chuàng)建膘侮、刪除屈糊、調(diào)整大小等操作。
LVM上的文件系統(tǒng)也需要重新調(diào)整大小琼了,某些文件系統(tǒng)也支持這樣的在線操作逻锐。 - 無需重新啟動服務,就可以將服務中用到的邏輯卷(LV)在線(online)/動態(tài)(live)遷移至別的硬盤上雕薪。
- 允許創(chuàng)建快照昧诱,可以保存文件系統(tǒng)的備份,同時使服務的下線時間(downtime)降低到最小所袁。
LVM的基本組成塊(building blocks)如下:
1. 物理卷Physical volume(PV):
我們實際的 partition (或 Disk) 需要調(diào)整系統(tǒng)識別碼 (system ID) 成為 8e (LVM 的識別碼)盏档,然后再經(jīng)過 pvcreate 的指令將他轉(zhuǎn)成 LVM 最底層的實體卷軸 (PV) ,之后才能夠?qū)⑦@些 PV 加以利用燥爷! 調(diào)整 system ID 的方是就是通過 gdisk/fdisk !
2. 卷組Volume group (VG):
所謂的 LVM 大磁盤就是將許多 PV 整合成這個 VG 的東西就是啦妆丘!所以 VG 就是 LVM 組合起來的大磁盤!這么想就好了局劲。 那么這個大磁盤最大可以到多少容量呢?這與下面要說明的 PE 以及 LVM 的格式版本有關(guān)喔~在默認的情況下奶赠, 使用 32位的 Linux 系統(tǒng)時鱼填,基本上 LV 最大僅能支持到 65534 個 PE 而已,若使用默認的 PE 為 4MB 的情況下毅戈, 最大容量則僅能達到約 256GB 而已~不過苹丸,這個問題在 64位的 Linux 系統(tǒng)上面已經(jīng)不存在了!LV 幾乎沒有啥容量限制了苇经!
3. 物理區(qū)域Physical extent (PE):
LVM 默認使用 4MB 的 PE 區(qū)塊赘理,而 LVM 的 LV 在 32 位系統(tǒng)上最多僅能含有 65534 個 PE (lvm1 的格式),因此默認的 LVM 的 LV 會有 4M*65534/(1024M/G)=256G(限于lvm1版本)扇单。這個 PE 就有點像文件系統(tǒng)里面的 block 的性質(zhì)一樣商模。
在使用 lvm2 的版本中,以及系統(tǒng)轉(zhuǎn)為 64 位,因此這個限制已經(jīng)不存在了施流。
4. 邏輯卷Logical volume (LV):
虛擬分區(qū)响疚,由物理區(qū)域(physical extents)組成。
最終的 VG 還會被切成 LV瞪醋,這個 LV 就是最后可以被格式化使用的類似分區(qū)的東西了忿晕!那么 LV 是否可以隨意指定大小呢? 當然不可以银受!既然 PE 是整個 LVM 的最小儲存單位践盼,那么 LV 的大小就與在此 LV 內(nèi)的 PE 總數(shù)有關(guān)。 為了方便使用者利用 LVM 來管理其系統(tǒng)宾巍,因此 LV 的設備文件名通常指定為“ /dev/vgname/lvname ”的樣式咕幻!
快速操作指導步驟:
1.創(chuàng)建物理卷(PV)所在的分區(qū),設置分區(qū)格式為'Linux LVM'蜀漆,對應的十六進制碼為8e(MBR)或8e00(GPT)谅河。
2.創(chuàng)建物理卷(PV)。如果你只有一個硬盤确丢,那么你最好只創(chuàng)建一個分區(qū)一個物理卷绷耍;如果你有多個硬盤,你可以創(chuàng)建多個分區(qū)鲜侥,在每個分區(qū)上分別創(chuàng)建一個物理卷褂始。
3.創(chuàng)建卷組(VG),并把所有物理卷加進卷組描函。
4.在卷組上創(chuàng)建邏輯卷(LV)崎苗。
5.格式化邏輯卷(LV)。
6.創(chuàng)建掛載點兒舀寓,并掛賬格式化后的 LV
具體實施:
磁盤階段(準備 PV)
PV 可以是整塊物理磁盤胆数、物理磁盤的一個分區(qū)或者是回環(huán)文件
檢查磁盤設備
可通過以下命令列出可被用作物理卷的設備:
[root@bogon ~]# lvmdiskscan
/dev/sda1 [ 200.00 MiB]
/dev/sda2 [ 5.00 GiB]
/dev/sda3 [ 1.00 GiB]
/dev/sdb [ 8.00 GiB]
1 disk
3 partitions
0 LVM physical volume whole disks
0 LVM physical volumes
警告: 請確認你對正確的設備進行操作,否則會導致文件丟失互墓!
使用分區(qū)工具把分區(qū)類型改為 8e 或者 8e00必尼,假如是整塊硬盤就不用了
PV 階段涉及到的命令
- pvcreate :將實體 partition 創(chuàng)建成為 PV ;
- pvscan : 搜尋目前系統(tǒng)里面任何具有 PV 的磁盤篡撵;
- pvscan --cache: 搜尋目前系統(tǒng)里面任何具有 PV 的磁盤并寫入到LVM緩存判莉;
- pvdisplay :顯示出目前系統(tǒng)上面的 PV 狀態(tài);
- pvremove :將 PV 屬性移除育谬,讓該 partition 不具有 PV 屬性券盅,變?yōu)槠胀ǚ謪^(qū)。
開始創(chuàng)建 PV
[root@bogon ~]# pvcreate /dev/sda4
Physical volume "/dev/sda4" successfully created.
[root@bogon ~]# pvcreate /dev/sdb
WARNING: dos signature detected on /dev/sdb at offset 510. Wipe it? [y/n]: y
Wiping dos signature on /dev/sdb.
Physical volume "/dev/sdb" successfully created.
[root@bogon ~]# pvscan
PV /dev/sda4 lvm2 [3.80 GiB]
PV /dev/sdb lvm2 [8.00 GiB]
Total: 2 [11.80 GiB] / in use: 0 [0 ] / in no VG: 2 [11.80 GiB]
這就分別顯示每個 PV 的信息與系統(tǒng)所有 PV 的信息膛檀。尤其最后一行锰镀,顯示的是:
整體 PV 的量 / 已經(jīng)被使用到 VG 的 PV 量 / 剩余的 PV 量
顯示每個 PV 更詳細的信息
[root@bogon ~]# pvdisplay /dev/sdb
"/dev/sdb" is a new physical volume of "8.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb
VG Name
PV Size 8.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID WzUWaN-5wYu-x8Bu-unZA-DAb8-dPLt-FJSgsy
由于 PE 是在創(chuàng)建 VG 時才給予的參數(shù)娘侍,因此在這里看到的 PV 里頭的 PE 都會是 0
而且也沒有多余的 PE 可供分配 (allocatable)
VG 階段
涉及到的命令
- vgcreate :就是主要創(chuàng)建 VG 的指令!他的參數(shù)比較多互站,等一下介紹私蕾。
- vgscan :搜尋系統(tǒng)上面是否有 VG 存在?
- vgdisplay :顯示目前系統(tǒng)上面的 VG 狀態(tài)胡桃;
- vgextend :在 VG 內(nèi)增加額外的 PV 踩叭;
- vgreduce :在 VG 內(nèi)移除 PV;
- vgchange :設置 VG 是否啟動 (active)翠胰,通常于當多個節(jié)點共享一個 VG 時容贝,節(jié)點之間切換使用 VG;
- vgremove :刪除一個 VG 之景!
創(chuàng)建 VG
# vgcreate [-s N[mgt]] VG名稱 PV名稱
選項與參數(shù):
-s :后面接 PE 的大小 (size) 斤富,N 是數(shù)字, 單位可以是 m, g, t (大小寫均可)
VG 名稱自定義锻狗,但不能太隨便
下面是將 PV /dev/sdb1 分配給名稱為 data的VG满力, 并且指定 PE 大小為 16 M
[root@bogon ~]# vgcreate -s 16M data /dev/sdb1
Volume group "data" successfully created
查看 VG
[root@bogon ~]# vgscan
Reading volume groups from cache.
Found volume group "data" using metadata type lvm2
[root@bogon ~]# vgdisplay
--- Volume group ---
VG Name data
System ID
Format lvm2
Metadata Areas 1
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 1
Act PV 1
VG Size 7.98 GiB
PE Size 16.00 MiB
Total PE 511
Alloc PE / Size 0 / 0
Free PE / Size 511 / 7.98 GiB
VG UUID qA4Z1u-CxEo-C075-n5Gv-s80d-M1qw-AYxEWK
向 VG 增加 PV
把 PV /dev/sda4 添加到 VG data中
[root@bogon ~]# vgextend data /dev/sda4
Volume group "data" successfully extended
[root@bogon ~]# vgs
VG #PV #LV #SN Attr VSize VFree
data 2 0 0 wz--n- 11.78g 11.78g
[root@bogon ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda4 data lvm2 a-- <3.80g <3.80g
/dev/sdb1 data lvm2 a-- 7.98g 7.98g
縮減 VG
也就是從 VG 內(nèi)移除某PV一個或多個 PV
==要首先保證被移出的 PV 中沒有數(shù)據(jù)在使用,可以通過 pvs 查看 PV 的容量使用情況來判斷是否有數(shù)據(jù)使用==
==假如有需要使用 pvmove 命令把數(shù)據(jù)移動到其他的 PV中==
[root@bogon ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda4 data lvm2 a-- <3.80g <3.80g
/dev/sdb1 data lvm2 a-- 7.98g 7.98g
[root@bogon ~]# vgreduce data /dev/sdb1
Removed "/dev/sdb1" from volume group "data"
[root@bogon ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda4 data lvm2 a-- <3.80g <3.80g
/dev/sdb1 lvm2 --- <8.00g <8.00g
[root@bogon ~]# vgs
VG #PV #LV #SN Attr VSize VFree
data 1 0 0 wz--n- <3.80g <3.80g
刪除 VG
[root@bogon ~]# vgremove data
Volume group "data" successfully removed
[root@bogon ~]# vgs
[root@bogon ~]# vgscan
Reading volume groups from cache.
[root@bogon ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda4 lvm2 --- 3.80g 3.80g
/dev/sdb1 lvm2 --- <8.00g <8.00g
刪除 VG 時轻纪,即使 VG 有 PV 存在油额,只要此 VG 沒有在使用,就可以刪除刻帚,在此 VG 中的 PV 會自動恢復到?jīng)]有被分配的狀態(tài)潦嘶。
LV 階段
就是從 VG 這個大的虛擬磁盤中劃邏輯卷軸 LV(也就是虛擬分區(qū)),對劃分出來的 LV 進行格式化后再掛載崇众,就可以想使用普通分區(qū)一樣在上面存儲數(shù)據(jù)了
涉及到的命令:
- lvcreate :創(chuàng)建 LV 啦掂僵!
- lvscan :查詢系統(tǒng)上面的 LV ;
- lvdisplay :顯示系統(tǒng)上面的 LV 狀態(tài)扒旮琛锰蓬!
- lvextend :在 LV 里面增加容量!
- lvreduce :在 LV 里面減少容量眯漩;
- lvremove :刪除一個 LV互妓,就像刪除一個分區(qū)!
- lvresize :對 LV 進行容量大小的調(diào)整坤塞!
- lvchange : 改變某一個 LV 的狀態(tài) (available/NOT available),通常用于多節(jié)點共享一個 LV 時澈蚌,對 LV 的切換摹芙!
創(chuàng)建LV
lvcreate [-L N[mgt]] [-n LV名稱] VG名稱
lvcreate [-l N] [-n LV名稱] VG名稱
選項與參數(shù):
-L :后面接容量,容量的單位可以是 M,G,T 等宛瞄,要注意的是浮禾,最小單位為一個 PE 的大小交胚,
因此這個數(shù)量必須要是一個 PE 大小 的倍數(shù),若不相符盈电,系統(tǒng)會自行計算最相近的容量蝴簇。
-l :后面可以接 PE 的“個數(shù)”,而不是容量匆帚。若要這么做熬词,得要自行計算 PE 數(shù)。
-n :后面接的就是 LV 的名稱吸重!
[root@bogon ~]# lvscan
[root@bogon ~]# lvcreate -L 500M -n www data
Logical volume "www" created.
[root@bogon ~]# lvscan
ACTIVE '/dev/data/www' [500.00 MiB] inherit
[root@bogon ~]# lvdisplay
--- Logical volume ---
LV Path /dev/data/www
LV Name www
VG Name data
LV UUID N04J4p-dhD9-LGF2-MghY-YdyU-DPiz-NB0di0
LV Write Access read/write
LV Creation host, time bogon, 2019-08-22 14:59:58 +0800
LV Status available
# open 0
LV Size 500.00 MiB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
文件系統(tǒng)階段
- 先檢查 VG 的容量
[root@bogon ~]# vgdisplay
--- Volume group ---
VG Name data
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 3.80 GiB
PE Size 4.00 MiB
Total PE 973
Alloc PE / Size 125 / 500.00 MiB
Free PE / Size 848 / 3.31 GiB
VG UUID 8Itb21-kqOB-3VLh-T3bL-Mmfe-jFdS-S5frRn
從上面信息看到 VG 中的容量已經(jīng)本占用了一部分了互拾,可我們并沒有去使用。原因是嚎幸,當在 VG 中劃分 LV 時颜矿,LVM 自身會使用一些空間來保存一下信息,用于記錄和管理這個 VG 和 它下面的 LV嫉晶。
- 格式化皂岔、掛載甚脉、測試 LV
[root@bogon ~]# lvscan
ACTIVE '/dev/data/www' [500.00 MiB] inherit
[root@bogon ~]# mkfs.xfs /dev/data/www
meta-data=/dev/data/www isize=512 agcount=4, agsize=32000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=128000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@bogon ~]# mkdir -p /data/www
[root@bogon ~]# mount /dev/data/www /data/www
[root@bogon ~]# df -h|sort
/dev/mapper/data-www 497M 26M 472M 6% /data/www
/dev/sda1 197M 108M 90M 55% /boot
/dev/sda2 5.0G 1.3G 3.8G 26% /
devtmpfs 966M 0 966M 0% /dev
Filesystem Size Used Avail Use% Mounted on
tmpfs 196M 0 196M 0% /run/user/0
tmpfs 976M 0 976M 0% /dev/shm
tmpfs 976M 0 976M 0% /sys/fs/cgroup
tmpfs 976M 8.6M 968M 1% /run
[root@bogon ~]# blkid /dev/data/www
/dev/data/www: UUID="92c04f38-60ff-4cc8-b7b5-9a42f915bfb8" TYPE="xfs"
blkid 命令可以查看一個設備的文件系統(tǒng)類型,不論是否掛載均可
LVM 的擴容
當需要更多的 LV,或是在一個 LV 中需要更多的容量時胶滋,就需要對 VG 或 LV 進行擴容
由于 LV 的容量是從 VG 中劃分出來的,所以不論是需要一個新的 LV惭婿, 還是需要對現(xiàn)有的 LV 進行擴容箕昭,都需要保證 VG 有總夠多的容量。
基本流程是:
VG 階段:
VG 需要有剩余的容量衣陶,
如果 VG 容量不足柄瑰, 最簡單的方法就是再加硬盤!然后將該硬盤使用上面講過的 pvcreate 及 vgextend 增加到該 VG 內(nèi)即可剪况!
LV 階段
向一個現(xiàn)有的 LV 中增加更多的可用容量:如果 VG 的剩余容量足夠了教沾, 此時就可以利用 lvresize 這個指令來將剩余容量加入到所需要增加的 LV 設備內(nèi)!
新創(chuàng)建一個 LV:保證 VG 容量足夠译断,直接用 lvcreate 命令創(chuàng)建即可授翻。
文件系統(tǒng)階段的放大:
我們的 Linux 實際使用的其實不是 LV !而是 LV 這個設備內(nèi)的文件系統(tǒng)孙咪!
目前在 Linux 環(huán)境下堪唐,可以放大的文件系統(tǒng)有 XFS 以及 EXT 家族!
至于縮小僅有 EXT 家族翎蹈,目前 XFS 文件系統(tǒng)并不支持文件系統(tǒng)的容量縮小喔淮菠!要注意!要注意荤堪!XFS 放大文件系統(tǒng)通過簡單的 xfs_growfs 指令即可合陵!
其中最后一個步驟最重要枢赔! 整個文件系統(tǒng)在最初格式化的時候就創(chuàng)建了 inode/block/superblock 等信息,要改變這些信息是很難的拥知! 不過因為文件系統(tǒng)格式化的時候創(chuàng)建的是多個 block group 踏拜,因此我們可以通過在文件系統(tǒng)當中增加 block group 的方式來增減文件系統(tǒng)的量!而增減 block group 就是利用 xfs_growfs 啰低剔!所以最后一步是針對文件系統(tǒng)來處理的速梗, 前面幾步則是針對 LVM 的實際容量大小户侥!
因此镀琉,嚴格說起來,放大文件系統(tǒng)并不是沒有進行“格式化”喔蕊唐!放大文件系統(tǒng)時屋摔,格式化的位置在于該設備后來新增的部份,設備的前面已經(jīng)存在的文件系統(tǒng)則沒有變化替梨。 而新增的格式化過的數(shù)據(jù)钓试,再反饋回原本的 supberblock 這樣而已!
實操
現(xiàn)在目標是對現(xiàn)有的 LV /dev/data/www的容量增加 500M副瀑,使其總?cè)萘繛?1000M
- 檢查 LV弓熏,VG
[root@bogon ~]# pvscan
PV /dev/sda4 VG data lvm2 [3.80 GiB / 3.31 GiB free]
PV /dev/sdb1 lvm2 [<8.00 GiB]
Total: 2 [<11.80 GiB] / in use: 1 [3.80 GiB] / in no VG: 1 [<8.00 GiB]
[root@bogon ~]# vgscan
Reading volume groups from cache.
Found volume group "data" using metadata type lvm2
[root@bogon ~]# vgdisplay
--- Volume group ---
VG Name data
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 3.80 GiB
PE Size 4.00 MiB
Total PE 973
Alloc PE / Size 125 / 500.00 MiB
Free PE / Size 848 / 3.31 GiB
VG UUID 8Itb21-kqOB-3VLh-T3bL-Mmfe-jFdS-S5frRn
- 增加現(xiàn)有 LV 的容量
lvresize -L +-N[mgt] LV的設備名
lvresize -l +-PE個數(shù) LV的設備名
選項和參數(shù):
lvresize 的語法很簡單,基本上 -l 或 -L 來增加糠睡,其他參數(shù)和 lvcreate 基本一樣挽鞠!
若要增加則使用 + ,若要減少則使用 - 狈孔!( + 是增加多少信认,不加 +/- 是結(jié)果為多少)
詳細的選項請參考 man lvresize
[root@bogon ~]# lvresize -L +500M /dev/data/www
Size of logical volume data/www changed from 500.00 MiB (125 extents) to 1000.00 MiB (250 extents).
Logical volume data/www successfully resized.
[root@bogon ~]# lvscan
ACTIVE '/dev/data/www' [1000.00 MiB] inherit
- 把擴容的 LV 容量增加到實際的文件系統(tǒng)中
EXT2,3均抽,4
[root@bogon ~]# df -h /data/www
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/data-www 477M 2.3M 445M 1% /data/www
[root@bogon ~]# resize2fs /dev/data/www
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/data/www is mounted on /data/www; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 8
The filesystem on /dev/data/www is now 1024000 blocks long.
[root@bogon ~]# df -h /data/www
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/data-www 961M 2.5M 910M 1% /data/www
XFS
[root@bogon ~]# df -h /dev/data/www
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/data-www 497M 26M 472M 6% /data/www
[root@bogon ~]# lvextend -L +500M /dev/data/www
Size of logical volume data/www changed from 500.00 MiB (125 extents) to 1000.00 MiB (250 extents).
Logical volume data/www successfully resized.
[root@bogon ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
www data -wi-ao---- 1000.00m
[root@bogon ~]# df -h /dev/data/www
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/data-www 497M 26M 472M 6% /data/www
[root@bogon ~]# xfs_growfs /dev/data/www
meta-data=/dev/mapper/data-www isize=512 agcount=4, agsize=32000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=128000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 128000 to 256000
[root@bogon ~]# df -h /dev/data/www
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/data-www 997M 26M 972M 3% /data/www
LVM 的縮減
注意:
對邏輯卷縮減嫁赏,是有分險的,必須做的話油挥,應遵循以下原則
- 不能在線縮減潦蝇,先卸載文件系統(tǒng)==
- 確保縮減后的容量深寥,仍能存儲下原有的所有數(shù)據(jù)==
- 在縮減之前需要先進行強制性文件系統(tǒng)檢查攘乒,以保證文件系統(tǒng)處于一致性狀態(tài)==
基本流程和擴展相反
- 卸載文件系統(tǒng)
- 強制性檢查文件系統(tǒng)
- 縮減文件系統(tǒng)
- 縮減 LV
- 縮減 VG
可用命令
使用'lvm help <command>'獲取更多信息
config 顯示和操作配置信息
devtypes 顯示已識別的內(nèi)置塊設備類型
dumpconfig 顯示和操作配置信息
格式列出可用的元數(shù)據(jù)格式
help 顯示命令幫助
fullreport 顯示完整報告
lastlog 顯示最后一個命令的日志報告
lvchange 更改邏輯卷的屬性
lvconvert 更改邏輯卷布局
lvcreate 創(chuàng)建邏輯卷
lvdisplay 顯示有關(guān)邏輯卷的信息
lvextend 為邏輯卷添加空間
lvmchange 使用設備映射器,這是過時的惋鹅,什么都不做则酝。
lvmconfig 顯示和操作配置信息
lvmdiskscan 列出可用作物理卷的設備
lvmsadc 收集活動數(shù)據(jù)
lvmsar 創(chuàng)建活動報告
lvreduce 減小邏輯卷的大小
lvremove 從系統(tǒng)中刪除邏輯卷
lvrename 重命名邏輯卷
lvresize 調(diào)整邏輯卷的大小
lvs 顯示有關(guān)邏輯卷的信息
lvscan 列出所有卷組中的所有邏輯卷
pvchange 更改物理卷的屬性
pvresize 調(diào)整物理卷的大小
pvck 檢查物理卷的一致性
pvcreate 初始化LVM使用的物理卷
pvdata 顯示物理卷的磁盤元數(shù)據(jù)
pvdisplay 顯示物理卷的各種屬性
pvmove 將范圍從一個物理卷移動到另一個物理卷
lvpoll 繼續(xù)在邏輯卷上啟動輪詢操作
pvremove 從物理卷中刪除LVM標簽
pvs 顯示有關(guān)物理卷的信息
pvscan 列出所有物理卷
segtypes 列出可用的段類型
systemid 顯示當前在此主機上設置的系統(tǒng)ID(如果有)
tags 此主機上定義的列表標簽
vgcfgbackup 備份卷組配置
vgcfgrestore 還原卷組配置
vgchange 更改卷組屬性
vgck 檢查卷組的一致性
vgconvert 更改卷組元數(shù)據(jù)格式
vgcreate 創(chuàng)建卷組
vgdisplay 顯示卷組信息
vgexport 從系統(tǒng)中取消注冊卷組
vgextend 將物理卷添加到卷組
vgimport 使用system注冊導出的卷組
vgimportclone 從克隆的PV導入VG
vgmerge 合并卷組
vgmknodes 在/ dev中為卷組設備創(chuàng)建特殊文件
vgreduce 從卷組中刪除物理卷
vgremove 刪除卷組
vgrename 重命名卷組
vgs 顯示有關(guān)卷組的信息
vgscan 搜索所有卷組
vgsplit 將物理卷移動到新的或現(xiàn)有的卷組中
version 顯示軟件和驅(qū)動程序版本信息