Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> Linux磁盤配額(Quota)配置過程

Linux磁盤配額(Quota)配置過程

日期:2017/2/7 14:40:51      編輯:Linux教程
 

Linux系統的磁盤配額配置主要分七個步驟,具體如下:

1、分區掛載選項配置:

Linux默認掛載(Mount)是沒有啟用Quota選項的,因此需在掛載選項中添加,具體如下:

用戶配額選項:usrquota

用戶組配額選項:grpquota

  • 配置fstab文件的掛載選項:

[root@update ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Mar 27 17:57:37 2013
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_muban-lv_root / ext4 defaults 1 1
UUID=60d6041c-d344-4b85-996e-beaff6277ff3 /boot ext4 defaults 1 2
/dev/mapper/vg_muban-lv_home /home ext4 usrquota 1 2
/dev/mapper/vg_muban-lv_var /var ext4 defaults 1 2
/dev/mapper/vg_muban-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
##注:上述啟用home分區的用戶配額選項為usrquota,如果要啟用組配額,則選項為grpquota

  • 臨時掛載是添加磁盤配額選項:

[root@update ~]# mount -o usrquota /dev/sdb2 /mnt/homebak
注:-o後加掛載選項

2、重新掛載需要啟用Quota的分區

命令:mount -o remount FS

[root@update ~]# mount -o remount /home

3、磁盤配額Quota檢查

命令:quotacheck -cum FS

[root@update ~]# quotacheck -cum /home

4、啟用磁盤配額

命令:quotaon FS

[root@update ~]# quotaon /home

5、編輯用戶磁盤配額

命令:edquota user -f FS

[root@update ~]# edquota barlow -f /home ##編輯barlow用戶在/home下的配額
Disk quotas for user barlow (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/vg_muban-lv_home 4144 0 102400 15 0 0
##第一列文件系統,第二列已用blocks(kb),第三列警告級別,第四列限制級別(我限制了barlow用戶最高可以使用102400kb),後面三列為限制文件數

6、測試檢查磁盤配額:

命令:dd;repquota -a;quota等

[barlow@update ~]$ dd if=/dev/zero of=testfiler bs=1M count=50 ##建一個50M的文件

記錄了50+0 的讀入
記錄了50+0 的寫出
52428800字節(52 MB)已復制,0.118772 秒,441 MB/秒

出現上面提示,表示正常寫入

再次寫入一個超過120M的文件試試:

[barlow@update ~]$ rm testfiler ##先刪除上次測試的文件
[barlow@update ~]$ dd if=/dev/zero of=testfiler bs=1M count=120 ##寫入一個120M的文件
dm-3: write failed, user block limit reached.
dd: 正在寫入"testfiler": 超出磁盤限額
記錄了96+0 的讀入
記錄了95+0 的寫出
100614144字節(101 MB)已復制,0.265027 秒,380 MB/秒

提示超出磁盤配額,查看下文件大小:

[barlow@update ~]$ ll
總用量 98256
-rw-rw-r-- 1 barlow barlow 100614144 6月 11 10:47 testfiler

至此,磁盤配額配置結束。

Copyright © Windows教程網 All Rights Reserved