Centos7 邏輯卷管理(LVM)

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)也支持這樣的在線操作。
  • 無需重新啟動服務(wù),就可以將服務(wù)中用到的邏輯卷(LV)在線(online)/動態(tài)(live)遷移至別的硬盤上。
  • 允許創(chuàng)建快照,可以保存文件系統(tǒng)的備份,同時使服務(wù)的下線時間(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 的設(shè)備文件名通常指定為“ /dev/vgname/lvname ”的樣式!

快速操作指導步驟:

1.創(chuàng)建物理卷(PV)所在的分區(qū),設(shè)置分區(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)文件

檢查磁盤設(shè)備

可通過以下命令列出可被用作物理卷的設(shè)備:

[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

警告: 請確認你對正確的設(shè)備進行操作,否則會導致文件丟失!

使用分區(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 :設(shè)置 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)?。?/li>
  • 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)階段

  1. 先檢查 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。

  1. 格式化、掛載、測試 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 命令可以查看一個設(shè)備的文件系統(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 設(shè)備內(nèi)!
新創(chuàng)建一個 LV:保證 VG 容量足夠,直接用 lvcreate 命令創(chuàng)建即可。

文件系統(tǒng)階段的放大:

我們的 Linux 實際使用的其實不是 LV !而是 LV 這個設(shè)備內(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 的實際容量大?。?br> 因此,嚴格說起來,放大文件系統(tǒng)并不是沒有進行“格式化”喔!放大文件系統(tǒng)時,格式化的位置在于該設(shè)備后來新增的部份,設(shè)備的前面已經(jīng)存在的文件系統(tǒng)則沒有變化。 而新增的格式化過的數(shù)據(jù),再反饋回原本的 supberblock 這樣而已!

實操

現(xiàn)在目標是對現(xiàn)有的 LV /dev/data/www的容量增加 500M,使其總?cè)萘繛?1000M

  1. 檢查 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
  1. 增加現(xiàn)有 LV 的容量

lvresize -L +-N[mgt] LV的設(shè)備名
lvresize -l +-PE個數(shù) LV的設(shè)備名
選項和參數(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
  1. 把擴容的 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 的縮減

注意:
對邏輯卷縮減,是有分險的,必須做的話,應遵循以下原則

  1. 不能在線縮減,先卸載文件系統(tǒng)==
  2. 確??s減后的容量,仍能存儲下原有的所有數(shù)據(jù)==
  3. 在縮減之前需要先進行強制性文件系統(tǒng)檢查,以保證文件系統(tǒng)處于一致性狀態(tài)==

基本流程和擴展相反

  1. 卸載文件系統(tǒng)
  2. 強制性檢查文件系統(tǒng)
  3. 縮減文件系統(tǒng)
  4. 縮減 LV
  5. 縮減 VG

可用命令

使用'lvm help <command>'獲取更多信息
  config  顯示和操作配置信息
  devtypes  顯示已識別的內(nèi)置塊設(shè)備類型
  dumpconfig  顯示和操作配置信息
  格式列出可用的元數(shù)據(jù)格式
  help  顯示命令幫助
  fullreport  顯示完整報告
  lastlog  顯示最后一個命令的日志報告
  lvchange  更改邏輯卷的屬性
  lvconvert  更改邏輯卷布局
  lvcreate  創(chuàng)建邏輯卷
  lvdisplay  顯示有關(guān)邏輯卷的信息
  lvextend  為邏輯卷添加空間
  lvmchange  使用設(shè)備映射器,這是過時的,什么都不做。
  lvmconfig  顯示和操作配置信息
  lvmdiskscan  列出可用作物理卷的設(shè)備
  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  顯示當前在此主機上設(shè)置的系統(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中為卷組設(shè)備創(chuàng)建特殊文件
  vgreduce  從卷組中刪除物理卷
  vgremove  刪除卷組
  vgrename  重命名卷組
  vgs  顯示有關(guān)卷組的信息
  vgscan  搜索所有卷組
  vgsplit  將物理卷移動到新的或現(xiàn)有的卷組中
  version  顯示軟件和驅(qū)動程序版本信息
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容