歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

第三章 Linux 系統管理(中)


  第二部分 磁盤空間管理

  由於Linux是多用戶的操作環境,如果任由每個用戶存放文件而不加限制,磁盤空間將迅速消耗,很快便無法使用。Quota的功能就是去限制用戶運用的磁盤空間。在系統尚未設置磁盤空間時,可用執行quota命令檢查自己的磁盤使用空間,若出現下列信息,則表示沒有限制:

  [lambert@free lambert]$ quota

  Disk quotas for user lambert (501):none ← 無限制

  這表示用戶lambert可以任意堆放文件,直到塞滿整個磁盤為之,這樣將造成其他用戶都無法儲存數據。為了避免這種毫無節制、濫用空間的災難發生,本節將討論如何為用戶設置磁盤空間的限制。

  一,編輯fstab文件

  用文本編輯程序打開/etc/fstab 文件,其內容如下:

  編輯ext3文件系統原生分區的設置表示要創建用戶與組的磁盤空間限制:

  LABEL=//ext3 defaults,usrquota,grpquota 1 1 ← ext3文件系統分區

  倘若只要限制用戶或組的磁盤空間,則只需要加上usrquota或grpquota其中一項即可,保存文件後退出,請重新啟動。

  對fstab文件中各字段的代表意義有興趣者,可執行man fstab和man mount命令來查看相關信息。

  二,生產配置文件

  修改fstab文件後,請先在系統根目錄下執行toUCh aquota.user與touch aquota.group命令,自行創建aquota.user及aquota.group兩個文件,接著執行quotacheck命令設置:

  [root@free root]# quotacheck –ugavmc

  Quotacheck: Scanning / dec/ hda1[/]done

  Quotacheck: Checked 10064 Directories and 202332 files
  以下是用於quotacheck命令的參數說明:

  -a參數:掃描fstab文件加入quota設置的分區。

  -d參數:詳細顯示命令執行過程,便於調試或了解程序執行的情形。

  -g參數:掃描磁盤空間時,計算每個組標識符(GID)所占用的目錄和文件數目。

  -v參數:標識命令執行過程。

  -m參數:強制執行命令。

  -c參數:不讀取已經存在的aquota數據庫,重新掃描硬盤並保存。

  進行如上操作後然後重新啟動,並設置用戶的磁盤空間。

  三,執行quotaon

  要取消磁盤空間的限制,執行quotaoff -avug命令即可。范例如下:

  [root@free root]# quotaoff –avug

  /dec/hda1[/]:group quotas turned off

  /dec/hda1[/]:user quotas turned of

  四,檢查是否超過磁盤限制

  一般的用戶執行 quota –v命令,可知自己是否超過限制:

  [lambert@free lambert]# quota –v

  Disk quotas for user lambert(501):

  ……




Copyright © Linux教程網 All Rights Reserved