LVM邏輯卷管理與磁碟配額(一)

2021-08-28 06:23:58 字數 4009 閱讀 8363

一、lvm的基本概述和lvm的基本管理流程;

1.lvm的基本概述;

lvm的作用:對磁碟分割槽進行管理的一種邏輯機制(建立在分割槽之上),能保持現有資料不變而調整磁碟容量;

基本術語:

物理卷(pv):將分割槽或磁碟劃分為多個物理單元(pe),預設4m乙個,通常對應乙個分割槽或磁碟,與分割槽名一致;

捲組(vg):由乙個或多個物理卷(pv)組成的整體,名稱自定義;

邏輯卷(lv):建立在捲組(vg)之上,從卷組中劃分出的pe,可直接在邏輯卷上建立檔案系統,然後進行格式化、 掛載、使用;

2.lvm的基本命令管理;

功能物理卷(pv)

捲組(vg)

邏輯卷(lv)

scan 掃瞄

pvscan 裝置名

vgscan

lvscan

create 建立

pvcreate 裝置名

vgcreate

lvcreate

display 顯示

pvdisplay 裝置名

vgdisplay

lvdisplay

remove 刪除

pvremove 裝置名

vgremove

lvremove

extend 擴充套件

vgextend

lvextend

reduce 減少

vgreduce

lvreduce

vg捲組管理命令語法:

vgscan ##掃瞄系統中已經存在的lvm捲組

vgcreate 自定義卷組名 新增到此卷組的物理卷名稱 ##將乙個或多個物理卷建立成乙個捲組

vgdisplay 卷組名 ##顯示系統中此捲組的詳細資訊

vgremove 卷組名 ##刪除系統中的此卷組

vgextend 卷組名 物理卷名稱 ##將新物理卷新增到已有卷組中,擴容

vgreduce 卷組名 物理卷名稱 ##將已在卷組中的此物理卷在此卷組中刪除

lv邏輯卷管理命令語法;

lvscan ##掃瞄系統中已建立的邏輯卷

lvcreate -l 容量 -n 邏輯卷名 卷組名 ##在指定的卷組中分割邏輯卷

lvdisplay 邏輯卷目錄 ##檢視此邏輯卷的詳細資訊

lvextend -l +擴容大小 /dev/卷組名/邏輯卷名 ##在當前卷組中為邏輯卷擴容

resize2fs /dev/卷組名/邏輯卷名 ##使系統重新讀取檔案系統大小

lvremove 邏輯卷目錄 ##刪除指定的邏輯卷

lvreduce -l -縮減大小 /dev/卷組名/邏輯卷名 ##縮小指定的邏輯卷容量

二、lvm卷的基本管理流程;ppt8-14

a.新增硬碟,建立主分割槽(fdisk ),將其檔案系統id更改為8e,並重新讀取分割槽表(partx -a),不格式化;

b.建立pv物理卷(pvcreate 分割槽名稱),可指定多個分割槽,用空格隔開;

c.建立vg捲組(vgcreate 自定義卷組名 物理卷名),可新增多個物理卷,用空格隔開;

d.建立lv邏輯卷(lvcreate -l 容量-n 邏輯卷名 卷組名);

e.格式化lv邏輯卷(mkfs -t ext4 邏輯卷目錄);

f.掛載使用,臨時掛載(mount 邏輯卷目錄 掛載點),永久掛載(vi /etc/fstab 邏輯卷目錄 掛載點 ext4 defaults 0 0);

三、lvm卷的動態擴容;

邏輯卷lv的擴容流程;

1.若捲組vg有可擴充套件空間;

lvextend -l +擴容大小 邏輯卷目錄

resize2fs 邏輯卷目錄 ##重新讀取邏輯卷大小

df -ht ##驗證邏輯卷的大小

2.若捲組vg內無空間,則需要先新增物理卷,擴容捲組,在進行擴容邏輯卷;

fdisk 磁碟名稱 ##為新新增的硬碟分主分割槽,id為8e

partx -a 磁碟裝置名 ##重讀分割槽表

pvcreate 分割槽名稱 ##將新建的分割槽更改為物理卷

vgextend 卷組名 分割槽的目錄 ##將剛建立完成的物理卷擴容到已有卷組中

lvextend -l +擴容大小 邏輯卷目錄 ##將捲組vg中的容量擴容給邏輯卷

或lvextend 邏輯卷目錄 物理卷目錄

##將物理卷中的所有pe都新增給邏輯卷

centos6中使用resize2fs 邏輯卷目錄##重新讀取邏輯卷大小

centos7中使用 xfs_growfs 邏輯卷目錄##重新讀取邏輯卷大小

df -ht ##驗證邏輯卷的大小

四、磁碟配額的概述;ppt15-16

1.作用:限制普通使用者使用磁碟資源;

2.條件:需要linux核心支援,安裝quota軟體;

3.作用範圍:檔案系統(分割槽);

4.應用物件:使用者(指定的賬戶)、組賬戶(注:組必須為基本組,否則不會生效,對組中所有以此組為基本組的使用者生效,       而不是組內所有使用者,並且符合條件的組中使用者共用乙個配額,並且某個使用者);

5.限制型別:

硬碟容量:限制使用者可用此磁碟的大小,預設單位為kb;

檔案數量:限制使用者可在此磁碟內擁有的檔案個數(通過i節點進行限制);

6.限制方法:

軟限制:軟性限制,可以被超越,但會有警告;

硬限制:硬性限制,不可以被逾越;

7.總結:linux的磁碟限額是通過軟、硬限制使用者或組使用檔案系統中的磁碟大小和檔案數量;

五、磁碟配額的流程;

1.安裝quota工具;

mount /dev/cdrom /mnt ##掛載光碟

rpm -ivh /mnt/packages/quota-3.17-20.el6.x86_64.rpm --nodeps ##安裝quota工具

2.關閉selinux;

getenforce

sed -i "/selinux/s/enforcing/disabled/g" /etc/selinux/config

reboot

3.分割槽、格式化在此不再過多介紹,以支援配額的方式進行掛載;

臨時掛載:mount -o remount,usrquota,grpquota 分割槽目錄 掛載點

永久掛載:vi /etc/fstab

分割槽目錄 掛載點 檔案系統格式 defaults,usrquota,grpquota 0 0

4.生成配額檔案到掛載點目錄;

quotacheck -ugcv 掛載點目錄

ls 掛載點目錄 ##驗證配額檔案的生成

5.準備需要做配額的使用者和組,並且賦予掛載點目錄的許可權;

useradd 或groupadd 建立使用者或者組

usermod -g 修改使用者的基本組

passwd 使用者名稱     設定使用者的密碼

chmod 777 掛載點目錄 ##為測試掛載點目錄給予最大許可權

6.設定使用者或者組的配額;

setquota -u 使用者名稱 磁碟大小軟限制 磁碟大小硬限制 檔案數量軟限制 檔案數量硬限制 掛載點

setquota -g 組名 磁碟大小軟限制 磁碟大小硬限制 檔案數量軟限制 檔案數量硬限制 掛載點

注:硬碟大小限制單位為kb,檔案數量單位為個;

7.啟用配額;

quotaon -a 或quotaon -ugv 掛載點 ##兩種方法都可以,前者較為常用

8.驗證配額是否成功;

su - 使用者名稱 ##切換至測試使用者

touch 命令建立檔案 ##驗證檔案數量配額限制

dd if=/dev/zero of=測試目錄下檔案 bs=每次拷貝的大小 count=次數 ##根據實際情況,複製資料流到測試目錄中

9.檢視分割槽或使用者的配額使用情況;

quota -u 使用者名稱 ##檢視此使用者的配額使用情況

quota -g 組名 ##檢視此組的配額使用情況

repquota 掛載點 ##檢視分割槽的配額使用情況

LVM邏輯卷磁碟管理

lvm管理流程 建立分割槽 建立pv 建立vg 建立lv 格式化 掛載 1.分割槽 fdisk cu dev sdc n p 1 回車 回車 t 8e p w partx a dev sdc 相同的方法操作 dev sdd,dev sde cat proc partitions 驗證 2.建立pv ...

LVM與磁碟配額

磁碟配額概述 1 動態調整整磁碟容量,從而提高磁碟管理的靈活性 2 boot分割槽用於存放引導檔案,不能基於lvm建立 3 圖形介面管理工具 system config lvm pv 物理卷 物件 磁碟分割槽 整塊磁碟 vg 捲組 lv 邏輯卷 主要命令 邏輯卷建立過程 1 準備兩塊以上硬碟連線到主...

LVM與磁碟配額

目錄二 lvm的管理命令 三 lvm應用例項 四 磁碟配額 能夠在保持現有資料不變的情況下動態調整磁碟容量,從而提高磁碟管理的靈活性 注 boot分割槽用於存放引導檔案,不能基於lvm建立 1 pv 物理卷,physical volume 物理卷是lvm機制的基本儲存裝置,通常對應為乙個普通分割槽或...