限額表示對數額的限定,在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...