1. 程式人生 > >linux中的磁盤配額以及在線擴展

linux中的磁盤配額以及在線擴展

大小限制 一定的 當前 int xfs_quota root用戶 clas ota epo

運行環境:centos7

一、磁盤配額

(1)介紹

磁盤配額是管理員為普通用戶設置的使用磁盤的限制,每個用戶只能使用有限的磁盤空間,管理員通過磁盤配額的設置。可以很清楚的了解到每個普通用戶的磁盤使用情況,避免某些用戶浪費磁盤空間導致其它用戶無法正常工作;在liunx系統中我們使用超級管理員root用戶來進行磁盤配額的配置,可以對用戶或組進行文件大小限制或者文件數量限制。

限制又可分為兩種:

  • 軟限制:當用戶或組所分配的空間占滿以後,在一定的寬限期內可以超出當前容量,系統會發出警告,但超出時間後系統會強制收回空間。

  • 硬限制:當用戶或組分配的空間占滿以後,就不能再存儲數據。


(2)啟用及使用磁盤配額

因為文件系統不同,所以啟用磁盤配額的方式也不同,所以在這裏分開說。

  • ext4文件系統

1、新建分區,格式化為ext4文件系統,掛載到/myquota這個目錄

fdisk /dev/sdb(對sdb硬盤進行分區)

技術分享圖片技術分享圖片技術分享圖片

2、開啟quota,生成quota數據庫

  vim /etc/fstab (修改配置文件,加入usrquota和grpquota)修改配置文件後需要重新掛載才能生效,掛載後可以通過mount命令查看是否生效。

技術分享圖片

技術分享圖片

quotacheck -cugm /myquota (生成quota數據庫)

技術分享圖片

 quotaon /myquota(開啟quota)

技術分享圖片

3、配置quota

 edquota  -u libai(配置用戶的磁盤限額)

技術分享圖片

 quota -v libai(查看用戶的限額)

技術分享圖片

 repquota -v /myquota(查看當前目錄所設置的限額,用戶在該目錄創建了文件才會顯示)

技術分享圖片

quota -g tangchao(對組做磁盤限額,對group設置quota時,應該對附加組設置,同時,目錄要設置sgid權限才有意義)

技術分享圖片

技術分享圖片


  • xfs文件系統

    通過命令mkfs.xfs /dev/sdx初始化文件系統,在/etc/fstab文件中配置,然後掛載(與ext4系統配置基本相同)

xfs_quota -x -c "xxxx"(-x 啟動管理員模式 -c 後面加上命令)
xfs_quota -x -c "limit -u bsoft=60M bhard=100M lihei" /myquota(對用戶lihei設置磁盤限制)

技術分享圖片

xfs_quota -x -c "print"(查看當前xfs系統中哪些開啟了quota)

技術分享圖片

xfs_quota -x -c "report -ugibh" /myquota(查看該目錄下quota的配置,u:用戶 g:組 i:inode b:塊設備 h:人類易讀語言)

技術分享圖片

xfs_quota -x -c "timer -u -b 10days" /myquota(設置時間)

技術分享圖片

 xsf_quota -x -c "state"(查看設置時間)

技術分享圖片


二、在線擴展

當公司企業的規模越來越大,硬盤占用比變得就越來越大,這時候我們就需要去擴展硬盤容量,但實際山大多數公司是不允許離線擴展的,所以邏輯卷的出現就解決了這個問題。

1、lvm的創建

(1)準備好硬盤或硬盤分區(設置成8e)

(2)創建物理卷pv(可以通過pvs簡單查看,pvdispliy詳細查看)

 pvcreate /dev/sdb1 /dev/sdb2

技術分享圖片

技術分享圖片

(3)創建卷組VG

 vgcreate vgfan /dev/sdb1 /dev/sdb2 (vgs vgdisplay 簡單查看以及詳細查看)

技術分享圖片

(4)創建邏輯卷lv

 lvcreate -L 500M -n lvfan vgfan

技術分享圖片

(5)初始化文件系統並掛載

技術分享圖片


2 在線擴展

  • vg卷組容量足夠時

 lvextend -L +2G /dev/vgfan/lvfan

技術分享圖片

通過df命令查看當前掛載的大小還是原先大小,需要對文件系統進行擴展

   resize2fs /dev/vgfan/lvfan(也可以在上一步直接加 -r)

技術分享圖片


  • vg容量不夠時

    需要先擴展卷組VG,然後再擴展lv

vgextend vgfan /dev/sdb3

技術分享圖片

linux中的磁盤配額以及在線擴展