LVM和磁盤配額實現(xiàn)過程
1、LVM
邏輯卷管理
保持現(xiàn)有數(shù)據(jù)不變的情況下動態(tài)調(diào)整磁盤容量,從而提高磁盤管理的靈活性
/boot分區(qū)用于存放引導(dǎo)文件,不能基于LVM創(chuàng)建
(1)LVM機制
- PV:物理卷(基于硬盤或分區(qū)設(shè)備),一個物理卷就是一個硬盤分區(qū),物理卷內(nèi)有許多PE,一個PE塊默認大小4M。
- VG:卷組,由多個物理卷組成的資源池
- LV:邏輯卷,從卷組中劃分處指定容量大小的存儲卷,大小不超過卷組總?cè)萘?,可動態(tài)擴展
(2)LVM的管理命令
| 功能 | 物理卷管理 | 卷組管理 | 邏輯卷管理 |
| Scan掃描 | pvscan | vgscan | lvscan |
| Create建立 | pvcreate | vgcreate | lvcreate |
| Display顯示 | pvdisplay | vgdisplay | lvdisplay |
| Remove刪除 | pvremove | vgremove | lvremove |
| Extend擴展 | vgextend | lvextend | |
| Reduce減少 | vgreduce | lvreduce |
*先創(chuàng)建邏輯卷,再格式化
(3)創(chuàng)建并使用LVM
1、添加硬盤


2)創(chuàng)建物理卷 /dev/sdb /dev/sdc /dev/sdd 并查看


3)創(chuàng)建卷組zx101并查看


4)創(chuàng)建30G的邏輯卷lvzx并查看

5)格式化

6)將邏輯卷lvzx掛載到/opt/zx下


(4)擴容
1)擴容卷組 zx101并查看

2)擴容邏輯卷lvzx并查看


-r:自動刷新邏輯卷容量大小
手動刷新
- xfs_growfs 文件系統(tǒng)(文件系統(tǒng)為xfs)
- resize2fs 文件系統(tǒng)(文件系統(tǒng)為ext4)
2、磁盤配額
(1)什么叫磁盤配額
當(dāng)Linux根分區(qū)的磁盤空間耗盡時,Linux操作系統(tǒng)將無法再建立新的文件,同時也可能會出現(xiàn)服務(wù)程序崩潰、系統(tǒng)無法啟動等故障。
為了避免在服務(wù)器中出現(xiàn)類似磁盤空間不足的問題,可以啟用磁盤配額功能,對用戶在指定文件系統(tǒng)(分區(qū))中使用的磁盤空間、文件數(shù)量進行限制,以防止個別用戶惡意或無意間占用大量磁盤空間,從而保持系統(tǒng)存儲空間的穩(wěn)定性和持續(xù)可用性。
在 CentOS 系統(tǒng)中,不同的文件系統(tǒng)使用不同磁盤配額配置管理工具。例如,XFS 文件系統(tǒng)通過 xfs_quota 工具進行管理; EXT3/4 文件系統(tǒng)通過 quota 工具進行管理。
(2)磁盤配額的條件和特點
實現(xiàn)磁盤限額的條件
需要linux內(nèi)核支持
安裝xfsprogs和quota軟件包
linux磁盤限額的特點
- 作用范圍:針對指定的文件系統(tǒng)(分區(qū))
- 限制對象:用戶賬號、組賬號
- 限制類型:磁盤容量、文件數(shù)量
- 限制方法:軟限制、硬限制
(3)磁盤配額的操作步驟
1、檢查是否已安裝xfsprogs和quota軟件包
rpm -q xfsprogs quota yum install -y xfsprogs quota
在檢查之前先檢查本地yum源有沒有配好


本地yum源配好之后再用命令檢查并下載


2、以支持配額功能的方式掛載文件系統(tǒng)
由于上一個實驗我們將/dev/zx101/lvzx掛載到/opt/zx目錄中,所以我們先解掛載
并重新掛載加上參數(shù)

再用mount查看

如果想永久掛載,可以編輯/etc/fstab文件

保存退出后使用mount -a命令使之根據(jù)/etc/fstab配置進行掛載


3、配置磁盤限額
新建zhansgan和lisi用戶并設(shè)置密碼

給zhangsan用戶設(shè)置容量限制,lisi用戶設(shè)置文件數(shù)量限制

查看zhangsan、lisi用戶限制情況

xfs_quota -x -c 'limit -u/-g bsoft=XX bhard=XX isoft=XX ihard=XX 用戶名/組名' 掛載點目錄
- -x:表示啟動專家模式,在當(dāng)前模式下允許對配額系統(tǒng)進行修改的所有管理命令可用。
- -c:表示直接調(diào)用管理命令。
- -u:指定用戶賬號對象
- -g:指定組賬號對象
- bsoft:設(shè)置磁盤容量的軟限制數(shù)值(默認單位為 KB)。
- bhard:設(shè)置磁盤容量的硬限制數(shù)值(默認單位為 KB)。
- isoft:設(shè)置磁盤文件數(shù)的軟限制數(shù)值。
- ihard:設(shè)置磁盤文件數(shù)的硬限制數(shù)值。
4、驗證磁盤限額
chomd 777 /opt/zx 設(shè)置掛載點目錄權(quán)限可執(zhí)行

su - zhangsan/lisi 進入zhangsna/lisi用戶
- 容量驗證:dd if=/dev/zero of=掛載點目錄/xx文件 bs=每次復(fù)制的數(shù)據(jù)大小 count=復(fù)制次數(shù)
- 數(shù)量驗證:touch mkdir



5、查看磁盤限額使用情況
xfs_quota -x -c 'report -abih' #查看磁盤容量和文件數(shù)的報告

xfs_quota -x -c 'report -a' #查看所有可用分區(qū)的磁盤容量配額使用情況

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)實現(xiàn)關(guān)機的常用命令
在Linux系統(tǒng)中,關(guān)機可以通過多種命令實現(xiàn),具體取決于你的需求(如立即關(guān)機、定時關(guān)機、安全關(guān)機等)以及使用的系統(tǒng)管理工具(如systemd或SysVinit),以下是常用的關(guān)機方法,需要的朋友可以參考下2026-02-02
Centos系統(tǒng)下“無法打開并寫入文件”問題的解決
這篇文章主要給大家介紹了關(guān)于在Centos系統(tǒng)下報:“無法打開并寫入文件”問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
linux中vim如何刪除當(dāng)前文件中的所有內(nèi)容
這篇文章主要介紹了linux中vim如何刪除當(dāng)前文件中的所有內(nèi)容問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
如何確保Apache?Flink流處理的數(shù)據(jù)一致性和可靠性
Apache?Flink通過其先進的狀態(tài)管理、檢查點機制、時間語義和容錯策略,確保了在流處理中的高數(shù)據(jù)一致性和可靠性,本文詳細介紹了Flink中保證數(shù)據(jù)一致性和可靠性的機制,感興趣的朋友一起看看吧2024-08-08
基于SecureCRT向遠程Linux主機上傳下載文件步驟圖解
這篇文章主要介紹了基于SecureCRT向遠程Linux主機上傳下載文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06
Linux調(diào)整系統(tǒng)最大文件打開數(shù)限制的實戰(zhàn)指南
在現(xiàn)代高并發(fā)服務(wù)架構(gòu)中,Linux系統(tǒng)的文件描述符(File Descriptor)管理能力直接決定了應(yīng)用的穩(wěn)定性和吞吐量,本文將帶你深入理解Linux文件描述符機制,手把手教你如何正確調(diào)整系統(tǒng)最大文件打開數(shù)限制,并結(jié)合真實Java代碼示例,讓你的應(yīng)用穩(wěn)如泰山2026-04-04
Linux兩個服務(wù)器實現(xiàn)數(shù)據(jù)同步方案
這篇文章主要介紹了Linux兩個服務(wù)器實現(xiàn)數(shù)據(jù)同步方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
關(guān)于linux服務(wù)器下vsftpd的一些問題
針對我自己本身出現(xiàn)的問題,將高人與我的QQ聊天記錄整理了一份,然后再加上實際的操作.終于讓我大徹大悟.現(xiàn)在與大家狠狠的分享這位高人的成果.2010-06-06

