萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 如何在Linux中設置磁盤限額?

如何在Linux中設置磁盤限額?

class="21906"> 目    的:  限制你的服務器上的指定用戶(FTP用戶,Samba pcguest帳號,
            Appletalk 用戶等)可以擁有的磁盤空間或文件個數。
            在默認情況下,Redhat Linux沒有任何限制。
軟件環境: Redhat Linux 5.2
實現方法:
   1.  檢查你的 /etc/fstab ,假設沒有設置quota的文件象下面這樣。

 /dev/hda1    /    ext2   defaults 1  1
 /dev/hda2    /home   ext2  defaults  1  2
   
/home 是單獨的一個分區。
   2.  為了設置用戶 jephe 在目錄 /home/jephe 下所占用的磁盤空間 , 首先改
/etc/fstab 象下面這樣:

/dev/hda1    /  ext2    defaults 1  1
/dev/hda2    /home   ext2   defaults,usrquota  1  2
   
   3. 登錄為root,在需要設置quota的分區目錄下創建空文件 quota.user
  #touch /home/quota.user
  #chmod 600 /home/quota.user 

   4. 重新啟動服務器
   5. 開始為指定的用戶分配磁盤限額和最多存放的文件個數。
 
# edquota -u jephe
     Quota for user jephe
      /dev/hda2:  blocks in use: 0, limits (soft=5000,hard=6500)
                  inodes in use : 356, limits (soft=1000,hard=1500)
你僅僅需要更改 limits 那一項。

注意:
     1.  編輯/etc/fstab時,注意是 usrquota, 不是userquota.
     2.  你可以查看某個用戶的磁盤quota, 如 #quota jephe
  

Jephe
copyright © 萬盛學電腦網 all rights reserved