導航:首頁 > 程序命令 > 刪除vg命令

刪除vg命令

發布時間:2022-04-25 22:06:05

『壹』 如何創建VG,移除VG

首先同樣對到當前系統的VG進行掃描,輸入 vgscan命令查看當前VG的情況

通過上面提示我們發現當前系統有一名叫VolGroup00的個VG卷。下面我們把剛剛分區好的hdb1 和hdb2加到VG裡面,如下圖輸入 vgcreate vg名 vg設備 和PE大小

加入好之後,再次掃描一下查看VG的狀態 如下圖,已經能正常顯示出來了

查看vg詳細信息,輸入vgdisplay命令進行查看,如下圖vgname可以查看到

『貳』 如何在linux下使用LVM

LVM是Logical Volume Manager(邏輯卷管理器)的簡寫,它為主機提供了更高層次的磁碟存儲管理能力。LVM可以幫助系統管理員為應用與用戶方便地分配存儲空間。在LVM管理下的邏輯卷可以按需改變大小或添加移除。另外,LVM可以為所管理的邏輯卷提供定製的命名標識。因此,使用LVM主要是方便了對存儲系統的管理,增加了系統的擴展性。
一、准備lvm環境
1.硬碟的准備
添加了一塊硬碟/dev/hdb。
准備了三個分區,方案如下:容量為100M,僅為了實驗准備。
/dev/hdb1
/dev/hdb2
/dev/hdb3
2.轉換分區類型為lvm卷
fdisk /dev/hdb
t轉換為lvm卷類型
Device Boot Start End Blocks Id System
/dev/hdb1 1 208 98248+ 8e Linux LVM
/dev/hdb2 209 416 98280 8e Linux LVM
/dev/hdb3 417 624 98280 8e Linux LVM
然後w保存並且
#partprobe /*使用磁碟分區生效*/
二、lvm創建過程
1.從硬碟驅動器分區中創建物理卷(physical volumes-PV)。
2.從物理卷中創建卷組(volume groups-VG)
3.從卷組中創建邏輯卷(logical volumes-LV),並分派邏輯卷掛載點,其中只有邏輯卷才可以寫數據。
lvm的最大的特點就是可以動態的調整分區的大小,並且可以隨著分區容量的增長而增加磁碟空間的容量。
LVM配置與創建
三、LVM的物理卷PV
1.相關命令
pvcreate 創建PV
pvscan 掃描PV
pvdisplay 顯示PV
pvremove 刪除PV
partprobe
2.創建物理卷
如果以上容量不夠,可以再添加其它分區到物理卷中。

[root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2
Physical volume 「/dev/hdb1″ successfully created
Physical volume 「/dev/hdb2″ successfully created
[root@redhat ~]# pvscan
PV /dev/hdb1 lvm2 [95.95 MB]
PV /dev/hdb2 lvm2 [95.98 MB]
Total: 2 [191.92 MB] / in use: 0 [0 ] / in no VG: 2 [191.92 MB]
[root@redhat ~]# pvdisplay
— NEW Physical volume —
PV Name /dev/hdb1
VG Name
PV Size 95.95 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ
— NEW Physical volume —
PV Name /dev/hdb2
VG Name
PV Size 95.98 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs

四、創建LVM的卷組VG
1.相關命令
vgcreate 創建VG
vgscan 掃描VG
vgdispaly
vgextend
vgrece
vgchange
vgremove
2.創建邏輯卷VG

[root@redhat ~]# vgcreate vg0 /dev/hdb1 /dev/hdb2
Volume group 「vg0″ successfully created
[root@redhat ~]# vgscan
Reading all physical volumes. This may take a while…
Found volume group 「vg0″ using metadata type lvm2
[root@redhat ~]# vgdisplay
— Volume group —
VG Name vg0
System ID
Format lvm2
Metadata Areas 2
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 2
Act PV 2
VG Size 184.00 MB
PE Size 4.00 MB /*分配的塊的大小默認為4M*/
Total PE 46
Alloc PE / Size 0 / 0
Free PE / Size 46 / 184.00 MB
VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG容量到1TB的方法:
vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb2

3.刪除與添加邏輯卷
[root@redhat ~]# vgrece vg0 /dev/hdb2
Removed 「/dev/hdb2″ from volume group 「vg0″
[root@redhat ~]# vgextend vg0 /dev/hdb2
Volume group 「vg0″ successfully extended
五、創建LVM的邏輯卷LV
1.相關命令
lvcreate
lvscan
lvdisplay
lvextend
lvrece
lvremove
lvresize
2.創建邏輯卷LV

[root@redhat ~]# lvcreate -L 184M -n data vg0
Logical volume 「data」 created
[root@redhat ~]# lvscan
ACTIVE 『/dev/vg0/data』 [184.00 MB] inherit
[root@redhat ~]# lvdisplay
— Logical volume —
LV Name /dev/vg0/data
VG Name vg0
LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDX
LV Write Access read/write
LV Status available
# open 0
LV Size 184.00 MB
Current LE 46
Segments 2
Allocation inherit
Read ahead sectors 0
Block device 253:0

六、掛載LVM的邏輯卷LV
lv的格式化:
mkfs.ext3 /dev/vg0/data
mdkir /mnt/lvm
mount /dev/vg0/data /mnt/lvm
[root@redhat ~]# ls /mnt/lvm
lost+found
[root@redhat ~]# df -T
文件系統 類型 1K-塊 已用 可用 已用% 掛載點
/dev/hda3 ext3 7625092 2219460 5012040 31% /
/dev/hda1 ext3 101086 10006 85861 11% /boot
tmpfs tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data
ext3 182469 5664 167385 4% /mnt/lvm
七、LVM的容量調整
LVM的容量調整可以在多個環節進行調整,比如:可以在物理卷上,VG上,以及LV上,都可以進行容量的擴展,這也是LVM它的一個優勢所在。
1.添加物理卷
首先應卸載在使用過程中的LV,然後必須保證該磁碟的類型是lvm類型,才能添加進來。

[root@redhat ~]# umount /dev/vg0/data
[root@redhat ~]# pvcreate /dev/hdb3
Physical volume 「/dev/hdb3″ successfully created
[root@redhat ~]# pvscan
PV /dev/hdb1 VG vg0 lvm2 [92.00 MB / 0 free]
PV /dev/hdb2 VG vg0 lvm2 [92.00 MB / 0 free]
PV /dev/hdb3 lvm2 [95.98 MB]
Total: 3 [279.98 MB] / in use: 2 [184.00 MB] / in no VG: 1 [95.98 MB]

2.添加VG的容量
把上面新添加的LVM磁碟加入到vg0卷組中。

[root@redhat ~]# vgextend vg0 /dev/hdb3
Volume group 「vg0″ successfully extended
[root@redhat ~]# vgdisplay
— Volume group —
VG Name vg0
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 276.00 MB
PE Size 4.00 MB
Total PE 69
Alloc PE / Size 46 / 184.00 MB
Free PE / Size 23 / 92.00 MB
VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH

3.添加入LV中VG增珈的容量
把新加入LVM磁碟的容量加入LV中。
[root@redhat ~]# lvextend -L +92M /dev/vg0/data
Extending logical volume data to 276.00 MB
Logical volume data successfully resized
[root@redhat ~]# lvscan
ACTIVE 『/dev/vg0/data』 [276.00 MB] inherit
[root@redhat ~]# resize2fs -f /dev/vg0/data
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vg0/data to 282624 (1k) blocks.
The filesystem on /dev/vg0/data is now 282624 blocks long.
如果不做這一步的話,在實現掛載的時候,發現LV的容量沒有真正的加入進LV卷中,因為相關信息寫入到了磁碟超級塊中。
4.掛載使用
[root@redhat ~]# mount /dev/vg0/data /mnt/lvm
[root@redhat ~]# df
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/hda3 7625092 2219468 5012032 31% /
/dev/hda1 101086 10006 85861 11% /boot
tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm
LVM的卸載
八、LVM的卸載方法
如果不想使用LVM的話,可以卸載它, 卸載的方法與分區的刪除方法類似,就是最後創建的最先刪除。順序如下:
先刪除LV
再刪除VG
最後PV
以前的LVM的分區應用fdisk轉換成其它類型的文件系統,當普通分區使用。
九、LVM的卸載過程
1.umount取消掛載

[root@redhat ~]# df
文件系統 1K-塊 已用 可用 已用% 掛載點
/dev/hda3 7625092 2219468 5012032 31% /
/dev/hda1 101086 10006 85861 11% /boot
tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm
[root@redhat ~]# umount /mnt/lvm

2.刪除LV邏輯卷
[root@redhat ~]# lvremove /dev/vg0/data
Do you really want to remove active logical volume 「data」? [y/n]: y
Logical volume 「data」 successfully removed
3.刪除VG卷組
[root@redhat ~]# vgchange -a n vg0
0 logical volume(s) in volume group 「vg0″ now active
說明:把vg0轉換成休眠狀態,實驗中這一步可以不用。
[root@redhat ~]# vgremove vg0
Volume group 「vg0″ successfully removed
4.刪除PV

[root@redhat ~]# pvscan 查看pv的情況
PV /dev/hdb1 lvm2 [95.95 MB]
PV /dev/hdb2 lvm2 [95.98 MB]
PV /dev/hdb3 lvm2 [95.98 MB]
Total: 3 [287.90 MB] / in use: 0 [0 ] / in no VG: 3 [287.90 MB]
[root@redhat ~]# pvremove /dev/hdb1 /dev/hdb2 /dev/hdb3
Attempt to close device 『/dev/cdrom』 which is not open.
Labels on physical volume 「/dev/hdb1″ successfully wiped
Labels on physical volume 「/dev/hdb2″ successfully wiped
Labels on physical volume 「/dev/hdb3″ successfully wiped

5.最後就是用fdisk修改磁碟的類型了。

『叄』 將一個pv從vg中移除失敗有可能是哪些原因造成的

首先同樣對到當前系統的VG進行掃描,輸入 vgscan命令查看當前VG的情況 通過上面提示我們發現當前系統有一名叫VolGroup00的個VG卷。下面我們把剛剛分區好的hdb1 和hdb2加到VG裡面,如下圖輸入 vgcreate vg名 vg設備 和PE大小 加入好之後,再次掃描一下查看VG的狀態 如下圖,已經能正常顯示出來了 查看vg詳細信息,輸入vgdisplay命令進行查看,如下圖vgname可以查看到

『肆』 如何處理aix vg無法操作的情況

我們在使用PV之前必須將其「加入」到Volume Group(VG,卷組)中,或直接在上面創建卷組。當PV從屬於一個VG後,其空間被分為許多大小相同的最小分配單元,每一塊被稱為一個Physical Partitions(PP 物理分區)。這如建築時將各種不規整的石頭 切成同樣大小「磚頭」同一個樣,目的是以後建築的過程中可以按照需要取用「磚頭」堆砌,而不會受到「石頭」形狀、大小的限制。因此,VG中的 PP大小都相等,無論原有磁碟大小多少。我們可以繼續在VG上創Logical Volume(LV,邏輯卷),這是留給程序使用的設備,可以跨多個磁碟(即 PV),但是不能跨越VG。創建邏輯卷時需要給邏輯卷指定名稱和大小,大小的單位是PP的大小,即最少要佔用1個PP大小的空間,最多
沒有特別的限制。但在默認情況下,每個LV可能有256或512(根據不同操作系統版本)個PP的限制,不過這個限制是軟限制,可以任意修改。

組成邏輯卷的真正單位是PP,但被稱為LP,即Logical Partitions(LP,邏輯分區),引入額外的LP的原因是鏡像。AIX 正是通過PP和LP之間的倍數對應關系,來實現數據鏡像的。每個LP根據鏡像要求,對應到1-3個PP的物理空間上,對應1代表沒有鏡像,2表示一份鏡像,3表示兩份鏡像。在AIX中,邏輯卷被當作一種特殊的塊設備,在/dev/目錄下能看到對應的設備名,例如:
/dev/rmylv ->charact(字元) 類型的設備名
/dev/mylv ->block (塊) 類型的設備名
邏輯卷可以直接被應用程序使用,這種使用方式叫做裸設備方式;也可以在邏輯卷上創建文件系統,然後按照普通文件操作方式使用。

當AIX識別到一個新PV時,先檢查它是否有PVID。PVID是分配給每個PV的唯一識別號,記錄在磁碟的操作系統保留區內,如果AIX已經(或者曾經)識別了這個磁碟,則會在ODM中也記錄一份PVID。如果舊磁碟被移走,AIX中對應的設備(hdisk 會變成defined狀態。但hdisk設備號保留,當磁碟「還」回來,使用cfgmgr會重新看到這一hdisk變為available狀態。如果它是全新的磁碟,沒有PVID,AIX只能看到磁碟設備available,而PVID一項是none。此時對此PV除了在其上創建VG或將其加入到某個已經建立的VG中、設置一個新的PVID、從系統中刪除此PV之外,不能進行其它操作。而創建VG和加入VG動作將自動給這個 PV分配新的PVID 。重新置PVID命令有兩個:
#chdev -l hdiskx -a pv=yes------>強制hdiskx分配一個新的PV ID
#chdev -l hdiskx -a pv=clear ------>強制清除hdiskx已經使用的PV ID

注意:
系統中管理PV完全依靠PV ID,盡管有諸如hdiskx這樣的設備號可用,但是操作系統對於磁碟的識別仍然是依靠PVID的,也就是說hdisk 數字可能會變,即使對於同一台小型機也是如此,而PVID永遠不會改變,即使拿到另一台機器上PVID也不變(直到執行了以上可以改變PVID的操作)。保持PVID不變,靠PV ID識別共享磁碟也是雙擊熱備份的基礎。從另一個方面來講,如果你用上面的命令改變了 PV ID,操作系統就認為原來的磁碟消失了,而且再也不能找回來。
更不巧的是如果原有的PV還屬於某個VG,那麼這個VG再也發現不了它原來的成員盤(PVID已經改變),這個盤上的數據就無法找回,雖然磁碟和數據依然在那裡。修復這個問題只能直接用底層的ODM操作,已經超出了本書的范圍,有興趣的朋友可以自己研究下相關的材料。

VG被激活後才能被訪問(讀/寫及察看VG信息等操作),同時此VG也被執行激活命令的操作系統映像「鎖住」,不允許別的操作系統映像訪問(包括執行激活命令)。激活與釋放VG的命令分別是:
#varyonvg vg_name 激活此VG,不允許別的操作系統映像訪問
#varyoffvg vg_name 釋放此VG,允許別的操作系統映像訪問
但要注意,這個"鎖"只是邏輯的鎖(在磁碟上做一個標記),而且當VG被激活後,如果發生機器突然宕機,操作系統可能沒有能執行磁碟解鎖的命令(清除標志位),則其它機器就無法再激活此卷組了!需要執行帶-f參數的強制命令激活此卷組:
#varyonvg -f vg_name
有時甚至需要使用更底層的命令手工清除鎖標志,此命令為lquerypr或pcmquerypr。由於此命令屬於底層命令,對於初學者,容易操作不當,導致錯誤的結果,請謹慎使用。
VGDA(Volume Group Descriptor Area)
把PV加入VG之後才可以使用,一個PV只能屬於一個VG(一個VG根據其類型不同可能擁有最多32-1024個PV)。VG中包含哪些PV都寫在VG中的一個區域中,這個區域就是VGDA,VGDA中記錄了很多VG的重要信息,包括VG中包含的所有PV的PVID。

由於VGDA內的信息非常重要,因此VGDA被保存了多份。如果VG中只有一塊磁碟( PV ),則在此磁碟上存有兩份VGDA;如果VG中有兩塊磁碟,則第一塊磁碟有兩份VGDA,第二塊磁碟上有一份;如果VG中包含三塊或更多的磁碟,則每塊磁碟上都有一個VGDA的 .完好的VGDA數量與VG中總磁碟數之比被稱為Quorum,如果Quorum小於50%,此VG將不能被繼續訪問(如果已經被激活,則會自動關閉),這樣做是為了防止數據被進一步破壞,而等待專業人員修復(這是基於這樣一種設計理念:如果可能發生危害數據的操作,什麼都不做的結果遠遠好於人有該操作為所欲為)。由於在每塊磁碟上都至少有一份VGDA,所以在一個新小型機上,只要給出位置VG中的一塊磁碟,就可以正確識別出全部VG信息,並「注冊」到新的小型機上,這個過程叫做import,命令是:
#importvg -y vg_name hdiskx
其中vg_name是你希望的VG名,hdiskx是此VG中任一磁碟。由於在執行importvg命令的時候可以自定義VG名,因此系統中並沒有更改VG名稱的命令,如果你想改VG的名稱,則需要先執行exportvg命令(把此VG在系統中的定義刪除掉,再用新名字importvg進來 )
反之,如果想把某個VG的信息從一台小型機上刪除,則需要執行
#exportvg vg_name
此操作並沒有對磁碟做任何操作,磁碟上的數據依然存在,包括VGDA裡面的內容。此命令只是將此VG在AIX操作系統中的定義刪除了,任何時候你還可以再重新imprt回來。
在執行importvg 的時候,操作系統可以指定磁碟上讀到VG中所有磁碟(PV)的定義(還記得VG中每塊磁碟上都至少有一份VGDA,也就是全部VG信息的定義么?),如果操作系統發現此VG的一些磁碟並沒有被系統標識到(通過PVID找尋到,即VGDA中包含某個PVID在操作系統中所有磁碟設備上都找不到,可能的原因即包括該磁碟不存在,也可能是PVID沒有正確讀出來),那麼系統將計算Quorum。如果Quorum>50%,則依然可以執行importvg,但會有警告信息;而當Quorum<50%時 ,則不允許import此 VG。

『伍』 怎麼刪除linux分區

刪除linux分區,用到的工具:xshell,步驟如下:

  1. 登錄linux伺服器,執行以下命令:

fdisk-l

輸出以下信息:

Disk/dev/vda:32.2GB,32212254720bytes,62914560sectors
Units=sectorsof1*512=512bytes
Sectorsize(logical/physical):512bytes/512bytes
I/Osize(minimum/optimal):512bytes/512bytes
Disklabeltype:dos
Diskidentifier:0x000c1d0e


/dev/vda1*2048614420473072000083Linux

Disk/dev/vdb:75.2GB,75161927680bytes,146800640sectors
Units=sectorsof1*512=512bytes
Sectorsize(logical/physical):512bytes/512bytes
I/Osize(minimum/optimal):512bytes/512bytes
Disklabeltype:dos
Diskidentifier:0x000cc312


/dev/

說明:測試伺服器有兩個分區,vda1和vdb1。

效果圖:

d

然後選擇分區號

最後輸入w保存。

注意事項:刪除分區前備份數據。

『陸』 如何在 Ubuntu 中管理和使用邏輯卷管理 LVM

中之一開頭: Physical Volume (物理卷) = pv Volume Group (卷組)= vg Logical Volume (邏輯卷)= lv 物理卷命令用於在卷組中添加或刪除硬碟驅動。卷組命令用於為你的邏輯卷操作更改顯示的物理分區抽象集。邏輯卷命令會以分區形式顯示卷組,使得你的操作系統能使用指定的空間。 可下載的 LVM 備忘單 為了幫助你理解每個前綴可用的命令,我們製作了一個備忘單。我們會在該文章中介紹一些命令,但仍有很多你可用但沒有介紹到的命令。 該列表中的所有命令都要以 root 身份運行,因為你更改的是會影響整個機器系統級設置。 如何查看當前 LVM 信息 你首先需要做的事情是檢查你的 LVM 設置。s 和 display 命令可以和物理卷(pv)、卷組(vg)以及邏輯卷(lv)一起使用,是一個找出當前設置的好起點。 display 命令會格式化輸出信息,因此比 s 命令更易於理解。對每個命令你會看到名稱和 pv/vg 的路徑,它還會給出空閑和已使用空間的信息。 最重要的信息是 PV 名稱和 VG 名稱。用這兩部分信息我們可以繼續進行 LVM 設置。 創建一個邏輯卷 邏輯卷是你的操作系統在 LVM 中使用的分區。創建一個邏輯卷,首先需要擁有一個物理卷和卷組。下面是創建一個新的邏輯卷所需要的全部命令。 創建物理卷 我們會從一個全新的沒有任何分區和信息的硬碟開始。首先找出你將要使用的磁碟。(/dev/sda, sdb, 等) 注意:記住所有的命令都要以 root 身份運行或者在命令前面添加 'sudo' 。 fdisk -l 如果之前你的硬碟從未格式化或分區過,在 fdisk 的輸出中你很可能看到類似下面的信息。這完全正常,因為我們會在下面的步驟中創建需要的分區。 我們的新磁碟位置是 /dev/sdb,讓我們用 fdisk 命令在磁碟上創建一個新的分區。 這里有大量能創建新分區的 GUI 工具,包括 Gparted,但由於我們已經打開了終端,我們將使用 fdisk 命令創建需要的分區。 在終端中輸入以下命令: fdisk /dev/sdb 這會使你進入到一個特殊的 fdisk 提示符中。 以指定的順序輸入命令創建一個使用新硬碟 100% 空間的主分區並為 LVM 做好了准備。如果你需要更改分區的大小或想要多個分區,我建議使用 GParted 或自己了解一下關於 fdisk 命令的使用。 警告:下面的步驟會格式化你的硬碟驅動。確保在進行下面步驟之前你的硬碟驅動中沒有任何有用的信息。 n = 創建新分區 p = 創建主分區 1 = 成為磁碟上的首個分區 輸入 enter 鍵兩次以接受默認的第一個和最後一個柱面。 用下面的命令准備 LVM 所使用的分區。 t = 更改分區類型 8e = 更改為 LVM 分區類型 核實並將信息寫入硬碟。 p = 查看分區設置使得在寫入更改到磁碟之前可以回看 w = 寫入更改到磁碟 運行這些命令之後,會退出 fdisk 提示符並返回到終端的 bash 提示符中。 輸入 pvcreate /dev/sdb1 在剛創建的分區上新建一個 LVM 物理卷。 你也許會問為什麼我們不用一個文件系統格式化分區,不用擔心,該步驟在後面。 創建卷組 現在我們有了一個指定的分區和創建好的物理卷,我們需要創建一個卷組。

『柒』 centos 7.0怎麼安裝lvm2

直接yum安裝:yum install lvm2
創建PV(物理卷)
這個階段有幾個可用命令:
pvcreate :將實體partition創建成為PV;
pvscan :搜索目前系統裡面任何具有PV的磁碟或分區;
pvdisplay :顯示出目前系統上面的PV狀態;
pvremove :將 PV 屬性移除,讓該 partition 不具有 PV 屬性。
1、在磁碟上創建PV
pvcreate /dev/hdb
2、在分區上創建PV
在分區上創建PV,首先得使用fdisk設置分區類型為8e。然後執行以下命令:
pvcreate /dev/hdb1
創建VG(卷組)
這一階段有如下命令:
vgcreate :創建vg命令;
vgscan :搜索系統上面是否有 VG 存在?
vgdisplay :顯示目前系統上面的 VG 狀態;
vgextend :在 VG 內添加額外的 PV ;
vgrece :在 VG 內移除 PV;
vgchange :配置 VG 是否啟動 (active);
vgremove :刪除一個 VG
把物理卷/dev/hda1和/dev/hdb1添加進my_volume_group卷組:
vgcreate myvg /dev/hda1 /dev/hdb1
創建LV(邏輯卷)
LV階段幾個命令:
lvcreate :創建 LV
lvscan :查詢系統上面的 LV ;
lvdisplay :顯示系統上面的 LV 狀態
lvextend :在 LV 裡面添加容量!
lvrece :在 LV 裡面減少容量;
lvremove :刪除一個 LV !
lvresize :對 LV 進行容量大小的調整!
[root@www ~]# lvcreate [-L N[mgt]] [-n LV名稱] VG名稱
[root@www ~]# lvcreate [-l N] [-n LV名稱] VG名稱
選項與參數:
-L :後面接容量,容量的單位可以是 M,G,T 等,要注意的是,最小單位為 PE,
因此這個數量必須要是 PE 的倍數,若不相符,系統會自行計算最相近的容量。
-l :後面可以接 PE 的『個數』,而不是容量。若要這么做,得要自行計算 PE 數。
-n :後面接的就是 LV 的名稱。
更多的說明應該可以自行查閱! man lvcreate
在myvg創建1500M,名稱為mylv的LV:
lvcreate -L 1500M -n mylv myvg
在myvg創建一個名稱為mylv,PE個數為100的LV:
lvcreate -l 100 -n mylv myvg
格式化並掛載LV
我們格式化成為ext3,並掛載到/mylv目錄
mkdir /mylv
mkfs -t ext3 /dev/my_volume_group/mylv
mount /dev/my_volume_group/mylv /mylv
通過df -h檢查發現,/dev/my_volume_group/mylv已經成功掛載到/mylv目錄。
LVM其它功能
刪除一個vg
停止vg:
vgchange -a n my_volume_group
刪除vg:
vgremove my_volume_group
添加pv到vg
vgextend my_volume_group /dev/hdc1
從vg中刪除pv
使用pvdisplay命令確保pv不被lv使用:
# pvdisplay /dev/hda1

--- Physical volume ---
PV Name /dev/hda1
VG Name myvg
PV Size 1.95 GB / NOT usable 4 MB [LVM: 122 KB]
PV# 1
PV Status available
Allocatable yes (but full)
Cur LV 1
PE Size (KByte) 4096
Total PE 499
Free PE 0
Allocated PE 499
PV UUID Sd44tK-9IRw-SrMC-MOkn-76iP-iftz-OVSen7
如果pv已經被使用,需要使用pvmove命令把pv的數據遷移到另外空閑的pv。
然後使用vgrece命令刪除pv:
vgrece my_volume_group /dev/hda1
刪除一個LV
# umount /dev/myvg/homevol
# lvremove /dev/myvg/homevol
lvremove -- do you really want to remove "/dev/myvg/homevol"? [y/n]: y
lvremove -- doing automatic backup of volume group "myvg"
lvremove -- logical volume "/dev/myvg/homevol" successfully removed
擴展LV容量
擴展lv容量到12G:
# lvextend -L12G /dev/myvg/homevol
lvextend -- extending logical volume "/dev/myvg/homevol" to 12 GB
lvextend -- doing automatic backup of volume group "myvg"
lvextend -- logical volume "/dev/myvg/homevol" successfully extended
增加LV容量1G:
# lvextend -L+1G /dev/myvg/homevol
lvextend -- extending logical volume "/dev/myvg/homevol" to 13 GB
lvextend -- doing automatic backup of volume group "myvg"
lvextend -- logical volume "/dev/myvg/homevol" successfully extended
下一步還需要修改文件系統的大小:
對於ext2/ext3格式的文件系統:
# umount /dev/myvg/homevol
# resize2fs /dev/myvg/homevol
# mount /dev/myvg/homevol /home
對於reiserfs格式的文件系統:
在線擴展:
# resize_reiserfs -f /dev/myvg/homevol
離線擴展:
# umount /dev/myvg/homevol
# resize_reiserfs /dev/myvg/homevol
# mount -treiserfs /dev/myvg/homevol /home
縮小LV容量
對於ext2/ext3格式的文件系統:
umount /mylv
e2fsck -f /dev/my_volume_group/mylv
resize2fs /dev/my_volume_group/mylv 800M
lvrece -L -200M /dev/my_volume_group/mylv
mount /dev/my_volume_group/mylv /mylv
800M為減小容量後最終的大小。
對於reiserfs格式的文件系統:
# umount /home
# resize_reiserfs -s-1G /dev/myvg/homevol
# lvrece -L-1G /dev/myvg/homevol
# mount -treiserfs /dev/myvg/homevol /home

『捌』 Red Hat Enterprise Linux5創建了邏輯卷怎麼刪除

一、安裝LVM
首先確定系統中是否安裝了lvm工具:
[root@wwwroot]#rpm –qa | grep lvm
lvm-1.0.3-4
如果命令結果輸入類似於上例,那麼說明系統已經安裝了LVM管理工具;如果命令沒有輸出則說明沒有安裝LVM管理工具,則需要從網路下載或者從光碟裝LVMrpm工具包。
安裝了LVM的RPM軟體包以後,要使用LVM還需要配置內核支持LVM。RedHat默認內核是支持LVM的,如果需要重新編譯內核,則需要在配置內核時,進入Multi-deviceSupport(RAIDandLVM)子菜單,選中以下兩個選項:
[*]Multipledevicesdriversupport(RAIDandLVM)
<*>Logicalvolumemanager(LVM)Support
然後重新編譯內核,即可將LVM的支持添加到新內核中。
為了使用LVM,要確保在系統啟動時激活LVM,幸運的是在RedHat7.0以後的版本,系統啟動腳本已經具有對激活LVM的支持,在/etc/rc.d/rc.sysinit中有以下內容:
#LVMinitialization
if[-e/proc/lvm-a-x/sbin/vgchange-a-f/etc/lvmtab];then
action$":"/sbin/vgscan&&/sbin
/vgchange-ayfi
其中關鍵是兩個命令,vgscan命令實現掃描所有磁碟得到卷組信息,並創建文件卷組數據文件/etc/lvmtab和/etc/lvmtab.d/*;vgchange-ay命令激活系統所有卷組。
二、創建和管理LVM
要創建一個LVM系統,一般需要經過以下步驟:
1、創建分區
使用分區工具(如:fdisk等)創建LVM分區,方法和創建其他一般分區的方式是一樣的,區別僅僅是LVM的分區類型為8e。
2、創建物理卷
創建物理卷的命令為pvcreate,利用該命令將希望添加到卷組的所有分區或者磁碟創建為物理卷。將整個磁碟創建為物理卷的命令為:
#pvcreate /dev/hdb
將單個分區創建為物理卷的命令為:
#pvcreate /dev/hda5
3、創建卷組
創建卷組的命令為vgcreate,將使用pvcreate建立的物理卷創建為一個完整的卷組:
#vgcreate web_document/dev/hda5 /dev/hdb
vgcreate命令第一個參數是指定該卷組的邏輯名:web_document。後面參數是指定希望添加到該卷組的所有分區和磁碟。vgcreate 在創建卷組web_document以外,還設置使用大小為4MB的PE(默認為4MB),這表示卷組上創建的所有邏輯卷都以4MB為增量單位來進行擴充 或縮減。由於內核原因,PE大小決定了邏輯卷的最大大小,4MB的PE決定了單個邏輯卷最大容量為256GB,若希望使用大於256G的邏輯卷則創建卷組 時指定更大的PE。PE大小范圍為8KB到512MB,並且必須總是2的倍數(使用-s指定,具體請參考manvgcreate)。
4、激活卷組
為了立即使用卷組而不是重新啟動系統,可以使用vgchange來激活卷組:
#vgchange -ay web_document
5、添加新的物理卷到卷組中
當系統安裝了新的磁碟並創建了新的物理卷,而要將其添加到已有卷組時,就需要使用vgextend命令:
#vgextend web_document /dev/hdc1
這里/dev/hdc1是新的物理卷。
6、從卷組中刪除一個物理卷
要從一個卷組中刪除一個物理卷,首先要確認要刪除的物理卷沒有被任何邏輯卷正在使用,就要使用pvdisplay命令察看一個該物理卷信息:
如果某個物理卷正在被邏輯卷所使用,就需要將該物理卷的數據備份到其他地方,然後再刪除。刪除物理卷的命令為vgrece:
#vgrece web_document /dev/hda1
7、創建邏輯卷
創建邏輯卷的命令為lvcreate:
#lvcreate -L1500 -n www1 web_document
該命令就在卷組web_document上創建名字為www1,大小為1500M的邏輯卷,並且設備入口為 /dev/web_document/www1(web_document為卷組名,www1為邏輯卷名)。如果希望創建一個使用全部卷組的邏輯卷,則需 要首先察看該卷組的PE數,然後在創建邏輯卷時指定:
#vgdisplay web_document | grep"TotalPE"
TotalPE45230
#lvcreate -l45230 web_document -n www1
8、創建文件系統
筆者推薦使用reiserfs文件系統,來替代ext2和ext3:
創建了文件系統以後,就可以載入並使用它:
#mkdir/data/wwwroot
#mount /dev/web_document/www1/data/wwwroot
如果希望系統啟動時自動載入文件系統,則還需要在/etc/fstab中添加內容:
/dev/web_document/www1/data/wwwrootreiserfsdefaults12
9、刪除一個邏輯卷
刪除邏輯卷以前首先需要將其卸載,然後刪除:
#umount /dev/web_document/www1
#lvremove /dev/web_document/www1
lvremove--doyoureallywanttoremove"/dev/web_document/www1"?[y/n]:y
lvremove--"web_document"
lvremove--logicalvolume"/dev/web_document/www1"successfullyremoved
10、擴展邏輯卷大小
LVM提供了方便調整邏輯卷大小的能力,擴展邏輯卷大小的命令是lvextend:
#lvextend -L12G /dev/web_document/www1
lvextend--extendinglogicalvolume"/dev/web_document/www1"to12GB
lvextend--"web_document"
lvextend--logicalvolume"/dev/web_document/www1"successfullyextended
上面的命令就實現將邏輯卷www1的大小擴招為12G。
#lvextend -L +1G /dev/web_document/www1
lvextend--extendinglogicalvolume"/dev/web_document/www1"to13GB
lvextend--"web_document"
lvextend--logicalvolume"/dev/web_document/www1"successfullyextended
上面的命令就實現將邏輯卷www1的大小增加1G。
增加了邏輯卷的容量以後,就需要修改文件系統大小以實現利用擴充的空間。筆者推薦使用reiserfs文件系統來替代ext2或者ext3。因此這里僅 僅討論reiserfs的情況。Reiserfs文件工具提供了文件系統大小調整工具:resize_reiserfs。對於希望調整被載入的文件系統大 小:
#resize_reiserfs -f /dev/web_document/www1
一般建議最好將文件系統卸載,調整大小,然後再載入:
#umount /dev/web_document/www1
#resize_reiserfs /dev/web_document/www1
#mount-treiserfs /dev/web_document/www1/data/wwwroot
對於使用ext2或ext3文件系統的用戶可以考慮使用工具
ext2resize。 http://sourceforge.net/projects/ext2resize
11、減少邏輯卷大小
使用lvrece即可實現對邏輯卷的容量,同樣需要首先將文件系統卸載:
#umount /data/wwwroot
#resize_reiserfs -s -2G /dev/web_document/www1
#lvrece -L -2G /dev/web_document/www1
#mount-treiserfs /dev/web_document/www1/data/wwwroot
三、總結
根據上面的討論可以看到,LVM具有很好的可伸縮性,使用起來非常方便。可以方便地對卷組、邏輯卷的大小進行調整,更進一步調整文件系統的大小。

『玖』 vgdownloads文件夾裡面的VG文件怎麼刪也刪不掉啊,幾天前看的現在想刪也刪不掉了,高手賜教下,謝謝

桌面右鍵-新建-文本文檔-寫入下列命令:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存為「統統刪除.bat」(其實什麼名字都可以,不過後綴一定要為「.bat」)
然後,把要刪除的文件或者目錄拖放到這個bat文件的圖標上就可以刪除了

如果還不行,下載安裝刪除軟體「unlocker」,非常簡單非常好用的刪除軟體!
天天開心!!!

『拾』 Linux中文件系統刪除

linux下可以用umount命令來卸載刪除文件系統。

使用umount命令案例:

[root@node5~]#umount-v/dev/mapper/vg01-share
/dev/mapper/vg01-shareumounted
#卸載vg01-share這個文件系統。

umount常用參數解析:

-V 列印版本信息並且推出;

-n umount的時候不會更新/etc/mtab文件;

-r 如果umount失敗,重新掛載文件系統為只讀模式;

-a /etc/mtab中記錄的文件系統全部卸載;

-t 指定文件系統類型。如ext3,fat32,iso9600等;

-f 強制卸載。in case of an unreachable NFS system;

-l 屬於一個延遲卸載,等文件系統所有資源釋放後在卸載。

閱讀全文

與刪除vg命令相關的資料

熱點內容
文件夾rundir什麼意思 瀏覽:971
戴爾電腦如何給硬碟加密 瀏覽:155
androidn版本特性 瀏覽:930
演算法期中試卷 瀏覽:939
php連接hbase 瀏覽:815
伺服器的威脅性應該是什麼等級 瀏覽:827
3d列印機的演算法原理 瀏覽:483
騰訊雲通信伺服器 瀏覽:891
minecraft最可怕伺服器地址 瀏覽:276
程序員選專業有必要嗎 瀏覽:32
如何重裝rpc伺服器 瀏覽:637
程序員必備的app 瀏覽:167
電動汽車加密幣 瀏覽:962
xp支持多少層文件夾 瀏覽:650
阿里雲伺服器防禦指標 瀏覽:895
cc網路編程學習 瀏覽:461
單片機又叫微控制器對嗎 瀏覽:662
安卓軟體商店如何評分 瀏覽:657
linuxexecv 瀏覽:616
蘋果照片視頻文件夾 瀏覽:392