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 核心的每次發行都伴...