linux系統中lvm(邏輯捲組)的管理

2021-08-19 19:32:08 字數 4156 閱讀 4219

限額表示對數額的限定,在linux系統中我們可以設定擷取磁碟大小的額度。

限額是針對於裝置的,而不是針對使用者的(我們可以舉例:螞蟻花唄的額度是針對軟體本身的,而不是針對每個使用者的)

1.設定配額  

(1)mount -o usrquota /dev/vdb1 /mnt     該命令表示掛載的同時啟用配額引數,-o 表示啟用配額引數

(2)edquota -u student   表示對student使用者設定配額引數(設定大小為20480k)

圖中的幾部分分別表示:

blocks是student在/dev上已經真實存在的檔案大小

soft軟限(再建立多少大小的檔案會受到警告)

hard硬限(最多再建立多少大小的檔案)

inodes 已經存在的檔案個數

soft  再建立多少個檔案會受到警告

hard  最多能再建立多少個檔案

(3)chmod 777 /mnt       

給/mnt 777的許可權,使普通使用者也可以操作/mnt

(4)vim /etc/fstab 編輯配置檔案,使其開機時讀取檔案,載入配額

dd if=/dev/zero of=/mnt/studentfile bs=1m count=10(在student下做實驗)

當擷取大小超過20m時會

提示錯誤

(一)建立邏輯捲組

1.劃分三個大小為1g 的分割槽

2.修改格式為8e

3.pvcreate /dev/vdb1   建立pv(劃分的磁碟分割槽,未榨汁的橙子)

4.vgcreate vg0 /dev/vdb1 建立vg(盛放所有果汁的容器)

5.lvcreate -l 300m -n lv0 vg0  建立lv(盛放自己倒出來果汁的容器)

6. mkfs.xfs /dev/vg0/lv0  將自己倒果汁的杯子格式化

7.mount /dev/vg0/lv0 /mnt 將這個杯子掛載在/mnt下

在做這個實驗的時候,我們可以用乙個監控命令來觀察lvm的建立

(二)擴大.xfs檔案系統中的lvm裝置

1、直接擴大裝置

lvextend -l 500m  /dev/vg0/lv0     ##擴大裝置(拉大到500m)

xfs_growfs /dev/vg0/lv0            ##擴大檔案系統

(下圖是擴大.xfs系統的命令和擴大後監控處的情況)

2、當卷組記憶體不夠時:

pvcreate /dev/vdb2                 ##建立新的物理卷

vgextend vg0 /dev/vdb2             ##擴充套件物理捲組  

(下圖是擴大.xfs系統的命令和擴大後監控處的情況)

lvextend -l 1500m /dev/vg0/lv0     ##擴大裝置(拉大到1500m)

xfs_growfs /dev/vg0/lv0            ##擴大檔案系統

(三).xfs的檔案型別只能擴大,不能縮小,而ext4既可以擴大也可以縮小

1.擴大ext4檔案系統的裝置

umount /mnt                        ##解除xfs格式檔案系統的掛載

mkfs.ext4 /dev/vg0/lv0             ##改變檔案系統的格式為ext4

mount /dev/vg0/lv0 /mnt            ##掛載

mount                              ##檢視檔案系統格式(最後一行)

lvextend -l 1800m /dev/vg0/lv0     ##擴大裝置

resize2fs /dev/vg0/lv0             ##擴大檔案系統(ext4格式)

2.縮減裝置                 

umount /mnt                        ##解除掛載

e2fsck -f /dev/vg0/lv0             ##掃瞄檔案系統

resize2fs /dev/vg0/lv0 1000m       ##縮減檔案系統

mount /dev/vg0/lv0 /mnt            ##掛載

lvreduce -l 1000m /dev/vg0/lv0     ##縮減裝置

(三)縮減vg

如果移除的裝置有資料則需要移到沒有資料的裝置上

pvmove /dev/vdb1 /dev/vdb2           將vdb2的資料移到vdb1

注意:如果縮減的裝置沒有資料,則不需要這一步

vgreduce vg0 /dev/vdb1             移除物理捲組

pvremove /dev/vdb1                  移除物理卷

(四)建立lvm快照

我們可以做到像在虛擬機器管理中那樣,對lvm編寫快照,在快照中操作lvm

umount /mnt                                    解除掛載

cd /mnt     

touch westos                           建立10個檔案

lvcreate -l 50m -n lv0backup -s /dev/vg0/lv0     建立快照     -s 表示照的物件是誰   拍得的快照名為lv0bachup

mount /dev/vg0/lv0backup  /mnt                 把快照掛載在/mnt 

cd /mnt

lsrm -fr *

ls (五)移除快照和恢復快照

umount /mnt                                           解除掛載

lvremove /dev/vg0/lv0back                    刪除快照

lvcreate -l 50m -n lv0backup -s /dev/vg0/lv0    重新建立快照

mount  /dev/vg0/lv0back /mnt                         掛載

ls /mnt

(六).刪除lvm物理捲組

umount /mnt                         ##解除掛載

lvremove /dev/vg0/lv0backup         ##移除快照

lvremove /dev/vg0/lv0               ##移除物理卷

vgremove vg0                        ##移除捲組

pvremove /dev/vdb             

刪除lvm跟建立lvm的過程正好是相反的,先刪除lv,再刪除vg,最後移除pv

LINUX系統 之 LVM(邏輯卷)管理

概述 lvm是邏輯卷管理 logical volume manager 的簡稱,它是建立在物理儲存裝置之上的乙個抽象層,允許生成邏輯儲存卷,和直接使用物理儲存在管理上相比,提供了更好的靈活性。lvm將儲存虛擬化,使用邏輯卷不會受限於物理磁碟的大小,可以不用停止應用或解除安裝檔案系統來調整卷大小或資料...

linux系統中LVM(邏輯卷管理器)

在硬碟分好區或者部署為raid磁碟陣列之後,再想修改硬碟分割槽大小就不容易了。換句話說,當使用者想要隨著實際需求的變化調整硬碟分割槽的大小時,會 受到硬碟 靈活性 的限制。這時就需要用到另外一項非常普及的硬碟裝置資源管理技術了 lvm 邏輯卷管理器 lvm可以允許使用者對硬碟資源進行動態調整。邏輯卷...

Linux 邏輯卷管理LVM

mbr劃分磁碟方式有兩種,四個主分割槽 三個主分割槽 乙個擴充套件分割槽 n個邏輯分割槽 但是這種分割槽方式有個極大的弊端,乙個磁碟在分割槽時,儲存大小是確定的。但是真正使用時,無法確定被儲存檔案的具體大小,而物理儲存空間是不可分割的整體,但靠物理磁碟是解決不了空間增長的問題。邏輯卷 lv,logi...