【AWSL】之LVM与磁盘配额(PV、VG、LV、mkfs)
生活随笔
收集整理的這篇文章主要介紹了
【AWSL】之LVM与磁盘配额(PV、VG、LV、mkfs)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
序言
這里我主要介紹一些Linux關于磁盤配額的一些問題
LVM與磁盤配額
- 序言
- 一.LVM概述
- 1.LVM的管理命令
- 2.LVM的操作實例
- 二.磁盤配額概述
- 三.磁盤配額管理
- 總結
一.LVM概述
■LVM 邏輯卷管理
- 能夠在保持現(xiàn)有數(shù)據(jù)不變的情況下動態(tài)調整磁盤容量,從而提高磁盤管理的靈活性
- ./boot分區(qū)用于存放引導文件,不能基于LVM創(chuàng)建
■LVM機制的基本概念
- PV(物理卷)
物理卷是LVN機制的基本存儲設備,通常對應為一個普通分區(qū)或整個硬盤。創(chuàng)建物理卷時,會在分區(qū)或硬盤的頭部創(chuàng)建一個保留區(qū)塊,用于記錄LVM的屬性,并把存儲空間分割成默認大小為4MB的基本單元,從而構成物理卷 - VG(卷組)
由一個或多個物理卷組成一個整體,即稱為卷組,在卷組中可以動態(tài)地添加或移除物理卷 - LV(邏輯卷)
邏輯卷建立在卷組之上,與物理卷沒有直接關系。對于邏輯卷來說,每一個卷組就是一個整體,從這個整體中“切出”一小塊空間,作為用戶創(chuàng)建文件系統(tǒng)的基礎,這一小塊就稱為邏輯卷。使用mkfs等工具在邏輯卷上創(chuàng)建文件系統(tǒng)
1.LVM的管理命令
| Scan | pvscan | vgscan | lvscan |
| Creat建立 | pvcreate | vgcreate | lvcreate |
| Display顯示 | pvdisplay | vgdisplay | lvdisplay |
| Remove刪除 | pvremove | vgremove | lvremove |
| Extend擴展 | pvextend | vgextend | lvextend |
| Reduce減少 | ------ | vgreduce | lvreduce |
| Display顯示 | ------ | vgdisplay | lvdisplay |
■主要命令
pvcreate 設備名1 【設備名2 ......】 vgcreate 卷組名 物理卷名1 物理卷名2 lvcreate -L 容量大小 -n 邏輯卷名 卷組名 lvextend -L +大小 /dev/卷組名/邏輯卷名2.LVM的操作實例
LVM操作主要命令步驟 1.關閉主機,添加兩塊新硬盤,重啟主機 或echo "- - - " > /sys/class/scsi_host/host0/scan 掃描2.先使用fdisk工具講磁盤設備/dev/sdb、/dev/sdc劃分主分區(qū)sdb1、sdc1,并且把分區(qū)類型的ID標記號改為“8e” fdisk /dev/sdb fdisk /dev/sdc3.創(chuàng)建物理卷 pvcreate /dev/sdb1 /dev/sdc1 4.創(chuàng)建卷組,卷組名為vgname1 vgcreate vgname1 /dev/sdb1 /dev/sdc15.創(chuàng)建邏輯卷,邏輯卷名為lvname1,容量為20GB,生產的文件路勁為/dev/vgname1/lvname1 lvcreate -L 20G -n lvname1 vgname16.對邏輯卷進行格式化,創(chuàng)建XFS文件系統(tǒng),并且掛載到/opt目錄下 mkfs -t xfs /dev/vgname1/lvname1 mount /dev/vgname1/lvname1 /opt目錄下 df -Th7. 再擴容vgextend vgname1 /dev/sdc2 lvextend -L +10G /dev/vgname1/lvname1 xfs_growfs /dev/vgname1/lvname1 //刷新xfs文件系統(tǒng)容量 resize2fs /dev/vgname1/lvname1 //刷新ext4類型文件系統(tǒng)容量創(chuàng)建 LVM 流程: pvcreate 創(chuàng)建 pv -> vgcreate 創(chuàng)建卷組 -> lvcreate 創(chuàng)建邏輯卷 -> mkfs.xfs lv 格式化-> mount 掛載刪除 LVM 流程: umount 卸載 -> lvremove lv 移出卷組中所有邏輯卷-> vgremove vg 移出卷組-> pvremove 移出 pv二.磁盤配額概述
■實現(xiàn)磁盤限額的條件
- 需要Linux內核支持
- 安裝xfsprogs與quota軟件包
■Linux磁盤限額的特點 - 作用范圍:針對指定的文件系統(tǒng)(分區(qū))
- 限制對象:用戶賬號、組賬號
- 限制類型:磁盤容量、文件數(shù)量
- 限制方法:軟限制、硬限制
■為什么要設置磁盤配額
設置磁盤配額
當Linux根分區(qū)的磁盤空間耗盡時,Linux操作系統(tǒng)將無法再建立新的文件,同時也可能會出現(xiàn)服務程序崩潰、系統(tǒng)無法啟動等故障。
為了避免在服務器中出現(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工具進行管理。
■磁盤配額順序
以支持配額功能的方式掛載文件系統(tǒng)👉編輯用戶和組賬號的配額設置👉驗證磁盤配額功能👉查看磁盤配額使用情況
三.磁盤配額管理
CentOS7中設置磁盤配額步驟
以支持配額功能的方式掛載文件系統(tǒng): 1、檢查是否已安裝xfsprogs和xfs_ quota軟件包 rpm -q xfsprogs quota yum install -y xfsprogs quota2、以支持配額功能的方式掛載文件系統(tǒng) umount / dev/ vgname1 / lvnamel mount -o usrquota, grpquota /dev/ vgname1/ lvname1 /opt #添加掛載參數(shù)"usrquota, grpquota"用于增加對用戶、組配額功能的支持 或者 vim /etc/ fstab /dev/vgname1/ lvname1 /opt xfs defaults, usrquota, grpquota 00 umount /dev/vgname1/ lvname1 mount -a #-a選項,將/etc/ fstab的所有內容重新加載 編輯用戶和組賬號的配額設置: useradd lisi passwd lisixfs_ quota -x -c 'limit -u bsoft=80M bhard=100M isoft=40 ihard=50 lisi' /opt/-x:表示啟動專家模式,在當前模式下允許對配額系統(tǒng)進行修改的所有管理命令可用。 -c: 表示直接調用管理命令。 -u: 指定用戶賬號對象 -g: 指定組賬號對象 bsoft: 設置磁盤容量的軟限制數(shù)值(默認單位為KB)。 bhard:設置磁盤容量的硬限制數(shù)值(默認單位為KB)。 isoft:設置磁盤文件數(shù)的軟限制數(shù)值。 ihard:設置磁盤文件數(shù)的硬限制數(shù)值。#僅限制磁盤容量 xfs_ quota -x -c 'limit -u bsoft=80M bhard=100M lisi' /opt/ #僅限制文件數(shù) xfs quota -x -c 'limit -u isoft=4 ihard=5 lisi' /opt/ #查看zhangsan磁盤:容量限制 xfs_ quota -C 'quota -uv lisi' /opt/ #查看zhangsan文件數(shù)限制 xfs quota -c 'quota -i -uv lisi' /opt 驗證磁盤配額功能: chmod 777 /opt Su lisi cd /opt #驗證磁盤容量超限 dd if=/dev/zero of=/opt/kgc.txt bs=1OM count=12 #驗證磁盤文件數(shù)超限 touch {aa,bb, cc,dd,ee, ff} .txt dd命令是一一個設備轉換和連續(xù)復制命令 “if=” 指定輸入設備(或文件) "of="指定輸出設備(或文件) "bs=" 指定讀取數(shù)據(jù)塊的大小 "count=”指定讀取數(shù)據(jù)塊的數(shù)量 /dev/zero “零"設備文件,可以無限的提供空字符。常用來生成-一個特定大小的文件。 查看配額使用情況: #查看所有可用分區(qū)的磁盤容量配額使用情況 xfs_ quota - x -C ' report -abih'查看磁盤配額report常用選項: -u:對用戶查看 -g:對組查看 -a:查看所有可用分區(qū)的配額使用報告 -b:查看磁盤容量 -i:查看文件數(shù)總結
總結
以上是生活随笔為你收集整理的【AWSL】之LVM与磁盘配额(PV、VG、LV、mkfs)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【AWSL】之Linux磁盘管理与文件系
- 下一篇: 【AWSL】之Linux引导过程及服务控