CentOS中對ext4檔案系統做磁碟配額

2022-08-04 08:03:10 字數 1822 閱讀 6754

1.修改/etc/fstab檔案,使ext4檔案系統支援磁碟配額。

uuid="9e6dc1e8-4fc1-4984-be38-524573572d41" /mnt/ext ext4 defaults,usrquota 0 0

3.檢視mount掛載詳細 mount ,可以看到其中有一條

/dev/sdb1 on /mnt/ext type ext4 (rw,relatime,seclabel,quota,usrquota,data=ordered)

4.生成統計資訊表,記錄使用者磁碟使用狀況    quotacheck -cuf /dev/sdb1

5.啟用分割槽配額功能  quotaon /dev/sdb1

6.編輯使用者admin使用的磁碟額度       edquota -u admin

disk quotas for user admin (uid 1000):

filesystem         blocks       soft       hard     inodes     soft     hard

/dev/sdb1            0           60        100          0        0        0

7.blocks為塊大小限制,inodes為檔案個數限制,這裡做塊大小限制,限定軟限制為60k,硬限制為100,兩種限制誰先到誰生效。

8.為/mnt/ext的其他使用者分配寫許可權    chmod o+w /mnt/ext/

9.使用admin使用者,在ext分割槽中使用磁碟空間。這裡使用測試命令,對磁碟進行零填充。

dd if=/dev/zero of=aaa bs=1k count=80

sdb1: warning, user block quota exceeded.

80+0 records in

80+0 records out

81920 bytes (82 kb) copied, 0.000728813 s, 112 mb/s

ll -h

total 101k

-rw-rw-r--. 1 admin admin  80k aug  3 19:31 aaa

-rw-------. 1 root  root  7.0k aug  3 19:25 aquota.user

drwx------. 2 root  root   12k aug  3 18:31 lost+found

10.可以看到超過60k,系統會對使用者進行警告,但仍可以繼續使用磁碟。

11.繼續填充更多資料。

dd if=/dev/zero of=aaa bs=1k count=120

sdb1: warning, user block quota exceeded.

sdb1: write failed, user block limit reached.

dd: error writing 『aaa』: disk quota exceeded

100+0 records in

99+0 records out

101376 bytes (101 kb) copied, 0.00223623 s, 45.3 mb/s

ll -h

total 120k

-rw-rw-r--. 1 admin admin  99k aug  3 19:34 aaa

-rw-------. 1 root  root  7.0k aug  3 19:25 aquota.user

drwx------. 2 root  root   12k aug  3 18:31 lost+found

12.可以看到使用者使用的磁碟大小最對不能超過100k的限制。

EXT4檔案組織 EXT4檔案系統詳解2

ext4 檔案系統是從 ext2 和 ext3 上發展而來的,這裡我們來分析它們是如何將乙個檔案的內容組織起來,從而在磁碟上 拼湊出乙個檔案 出於對ext4檔案系統相容性的考慮,我們嘗試在先從ext2檔案系統的檔案組織方式說起。ext2檔案節點定義 ext2 檔案節點變數有點多,我們需要關注i bl...

ext4檔案系統綜述

從本篇部落格起,我們開始研究現代檔案系統ext4,說其現代是因為其相比傳統檔案系統,有著更現代化的設計。這些先進的特性體現在本文所要敘述的以下方面。ext4是linux檔案系統的一次革命。在很多方面,ext4相對於ext3的進步要遠超過ext3相對於ext2的進步。ext3相對於 ext2的改進主要...

剖析ext4檔案系統

簡介 第 4 個擴充套件檔案系統,即 ext4 是下一代的日誌檔案系統,它與上一代檔案系統 ext3 是向後相容的。儘管 ext4 目前還不是標準檔案系統,但它將成為大部分下一代 linux 發行版的預設檔案系統。了解 ext4,以及它為什麼將成為您最喜歡的新檔案系統。linux 核心的每次發行都伴...