1. 程式人生 > >Linux的磁盤配額

Linux的磁盤配額

linux 磁盤配額 磁盤管理

一、文件服務器:通過共享存儲空間,讓用戶能夠隨時利用網絡進行數據存儲的服務器

FTP

HTTP

NFS

Samba

..

磁盤配額主要是針對於這種文件服務器進行的用戶磁盤空間的限制而提出的解決方案


磁盤配額的設定對象:

能夠通過網絡進行實時寫操作的塊設備,要求其文件系統必須支持磁盤配額功能


二、針對用戶賬戶和組賬戶進行磁盤配額設定

對於用戶賬戶:

為指定的用戶賬戶設置特定的磁盤使用量:

1) 磁盤空間使用量

2) inode節點使用量(文件的數量)


對於組賬戶:

限制指定的組中所有成員的磁盤使用量的總和;


三、磁盤配額的種類

soft limit:軟限制,警告。到達這個限制時,會啟動寬限期計時器,在計時器歸零前仍可以使用剩余配額容量。計時器倒數結束時則即時仍有剩余配額空間也不能繼續使用

hard limit:硬限制,用戶存儲的數據一旦達到該限制數值,則絕對無法繼續使用多余的磁盤空間;因此,這是用戶磁盤配額的真正上限;


四、在Centos中設置磁盤配額

使用命令:

mount -o usrquata,grpquata DEVICE MOUNT_POINT


正確的設置配額選項的磁盤,會創建出用於記錄用戶和組的磁盤使用量的文件:

aquota.user

aquota.group

這兩個文件被加密保存,因此無法使用vim進行編輯


在設置了正確的配額選項的文件系統上檢查並創建配額文件:

quotacheck命令

quotacheck [options] [filesystem]

常用選項:

-v, --verbose:顯示操作過程的詳細信息;

-u, --user:掃描磁盤空間時,計算每個用戶識別碼占用的目錄和文件數目

-g, --group:掃描磁盤空間時,計算每個群組識別碼占用的目錄和文件數目

-c, --create-files:如果配額文件不存在,那創建一個新的配額文件

-a, --all:掃描在/etc/fstab文件裏,又加入quota設置的分區


用於編輯配額文件內容的命令:

edquota

常用選項:

-u, --user:編輯用戶配額文件(默認)

-g, --group:編輯組配額文件

-t, --edit-period:編輯寬限期,默認是7days;

可用的時間單位:'seconds', 'minutes', 'hours', and 'days'


開啟或關閉指定文件系統上的配額功能:

quotaon, quotaoff

quotaon|quotaoff filesystem


檢查磁盤使用量和配額使用情況:

quota

quota - display disk usage and limits


repquota——查看配額文件的內容,只有root用戶才能使用;

repquota - summarize quotas for a filesystem


Linux的磁盤配額