1 / 14

磁碟配給管理

磁碟配給管理. 李爵樺. Kenduest@cynix.com.tw. last update: 2001/3/28. 磁碟配給管理. What’s 磁碟配給管理? 簡單就是說,限制每個使用者可以使用的磁碟 空間數量,每個人只能夠使用到所分配的磁碟空間, 超過該額度將無法儲存更多檔案等資料。 實際限制可以針對個人或者是整個群組來設定。 磁碟配給套件? 提供磁碟配給限制功能的套件為 QUOTA. 磁碟配給 Quota 套件. Quota 套件程式內容: quota : 查詢磁碟空間的使用狀態

laszlo
Download Presentation

磁碟配給管理

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 磁碟配給管理 李爵樺 Kenduest@cynix.com.tw last update: 2001/3/28

  2. 磁碟配給管理 • What’s 磁碟配給管理? • 簡單就是說,限制每個使用者可以使用的磁碟 空間數量,每個人只能夠使用到所分配的磁碟空間, 超過該額度將無法儲存更多檔案等資料。 • 實際限制可以針對個人或者是整個群組來設定。 • 磁碟配給套件? • 提供磁碟配給限制功能的套件為 QUOTA

  3. 磁碟配給 Quota 套件 • Quota 套件程式內容: quota : 查詢磁碟空間的使用狀態 repquota : 提供使用者、群組磁碟空間使用的報表 quotaon : 置能 quota 配給功能 quotaoff : 關閉 quota 配給功能 edquota : 編輯個人或者是群組的 quota 設定 quotacheck : 建立產生檔案系統的磁碟配給空間 使用記錄檔案

  4. 設定啟用步驟: • 步驟事項: • kernel 核心必須支援 quota 的項目 • /etc/fstab 檔案需要有 usrquota 、grpquota 項目 • 重新掛入所要設限的檔案系統,或者是重新開機 讓 /etc/fstab 檔案內的 quota 項目生效 • 執行 quotacheck 建立 quota 配給記錄檔案 • 使用 edquota 編輯 quota 配給限制的設定 • 使用 quotaon 啟動檔案系統的 quota 機制

  5. 設定啟用步驟 (1) : • kernel 核心必須支援 quota 的項目 • 重新編譯核心時,需要把 quota support 項目編入。 使用make menuconfig 時,在主選單 Filesystems 分類內可以找到Quota support 項目 • 目前 Linux Distribution 都已經預先把 quota 機制 編入到核心內了,無須重新編譯 kernel 以便於 support quota 功能機制

  6. 設定啟用步驟 (2) : • /etc/fstab 檔案需要有 usrquota 、grpquota 項目 • /etc/fstab 檔案內容: 分割區 掛入目錄 檔案系統 相關選項 系統備份 系統檢查 /dev/hda1 / ext2 usrquota,grpquota 1 1 /dev/hda2 /home ext2 usrquota 1 2 /dev/hda3 /var ext2 grpquota 1 2 • 修改之後,讓變更生效方式: • 重新啟動電腦或者是使用下面方式 • 執行 mount -o remount,rw 分割區位置 or 掛入點目錄 • ex: mount -o remount,rw /

  7. 設定啟用步驟 (3) : • 執行 quotacheck 建立 quota 配給記錄檔案 usage: quotacheck [參數] 分割區位置 -a : 掃瞄 /etc/fstab 內有 quota 項目的分割區 -v : 顯示掃瞄過程 -u : 產生每個 user 所使用的空間紀錄 -g : 產生每個 group 所使用的空間紀錄 • quotacheck 使用方式 • quotacheck -avug • quotacheck -u /dev/hda1

  8. 設定啟用步驟 (4): • 使用 edquota 編輯 quota 配給限制的設定 usage: quotacheck [參數] 使用者帳號 or 群組 -u : 設定 user 的 quota -g : 設定群組的 quota -p : 套用某個 quota 設定給某個 user or group -t : 設定 soft limit 期限 • 使用範例: • edquota -u john • edquota -g users • edquota -t john • edquota -p john peter

  9. 設定啟用步驟 (4): • 使用 edquota 編輯 quota 配給限制的設定 (續上頁) ☆ limit 單位為 block,1bock 大約等於 1kb ☆ inode 部分,建立一個檔案、目錄都會佔用 一個 inode。檔案內容本身也使用 inode 紀錄 ☆ limit 有分 soft limit 與 hard limit ☆ hard limit 空間/inode 限制為提供緩衝期 內允許再超用某個額度的空間 ☆ hard limit 需要配合 –t 參數使用,設定寬限時間

  10. 設定啟用步驟 (4): • 使用 edquota 編輯 quota 配給限制的設定 (續上頁) ☆ 軟性限制: 一般來說,軟性限制指出 quota 使用者 在分割區上擁有的磁碟用量總數 。但是合併使用 緩衝期間的時候,它的動作就如同一道臨界線, 當 quota 使用者超越時便發出有關他即將違犯 quota 的警告。 ☆ 硬性限制: 硬性限制只在設定有緩衝期間時才會 運作。它指出磁碟用量的絕對限制, quota 使用者 不能超越硬性限制。

  11. 設定啟用步驟 (4): • 使用 edquota 編輯 quota 配給限制的設定 (續上頁) : ☆緩衝期間: 以 “edquota -t” 指令執行,緩衝期間 是對 quota 使用者實行軟性限制之前的時間限制。 可以使用的時間單位是秒、分、小時、日、星期 以及月

  12. 設定啟用步驟 (5) : • 使用 quotaon/quotaoff 啟動檔案系統的 quota 機制 • 使用參數: usage : quotaon/quotaoff [參數] 分割區位置 -a : 啟動/關閉在 /etc/fstab 內定義有 quota 定義的分割區 -u : 啟動/關閉 user 使用者 quota 配給功能 -g : 啟動/關閉 group 群組 quota 配給功能 -v : 詳細顯示執行過程 • 使用方式: • quotaon /dev/hda1 • quotaon –avug • quotaoff /dev/hda1

  13. 設定啟用步驟 (6) : • quota、repquota 提供使用者、群組磁碟空間使用的報表使用參數: usage : quoa [參數] userid/group -v : 詳細顯示 -u : 指定查詢某個使用者 -g : 指定查詢某個群組 usage : repquoa [參數] 分割區位置 -a : 顯示於 /etc/fstab 檔案內有啟動 quota 的分割區 -u : 顯示 user 使用者 quota 使用清單報告 -g: 顯示 group 使用者 quota 使用清單報告

  14. quota 其他注意事項 • 目前以 Mandrake、RedHat 等等 Linux Distribution 都已經開機檔案內啟動 quotacheck 進行一些 check 的動作,並主動啟動 quotaon 置能 quota 功能機制。 • 若是該 Linux Distribution 沒有於開機 shell script 內執行相關 quota 設定的話,可以在 /etc/rc.d/rc.local 檔案內手動啟動。

More Related