2013年5月26日 星期日

Linux檔案系統的操作練習Lab設計

題目:
1.假使今天家目錄所座落的儲存空間不夠用了,如何將家目錄「/home/」底下所有的資料,搬移到別的儲存空間,並且不影響其它程序對家目錄底下資料的使用。

2.針對前一題,我們將新的儲存空間設置使用者配額設定(usrquota),限制使用者(例如:geego)在該儲存空間的block_limit_soft=20M、block_limit_hard=25M、Grace_Time=1minutes。

操作流程:
1.先檢視家目錄「/home/」階層下的檔案佔據多少空間,以判定我們至少要準備多少空間來置放這些內容。





2.準備一個儲存空間來存放管理這些檔案。
先選擇一個儲存空間(/dev/sdb1),建置(格式化)成ext3的檔案系統,並掛載於目錄「/mnt/backup」




3.將目錄「/home/」的資料全部搬到/mnt/backup底下(要保留檔案的身份和權限),並建置「/mnt/backup/home/」的soft-link檔案「/home(/home /mnt/backup/home/),讓系統使用原路徑「/home」能取用/mnt/backup/home/下的資料



4.設定系統啟動會自動掛載 (編輯檔案「/etc/fstab」)

5.設定usrquotablock_limit_soft=20Mblock_limit_hard=25MGrace Time=1minutes。將此quota的功能設定為系統啟動會自動掛載使用。

a.先將已掛載的loop_device (loop0)先卸載下來,再重新掛載並加上usrquotagrpquota的功能選項。

b.建置更新usrquota的資料庫 (指令:quotacheck)


c.開啟quota對檔案系統的監控 (指令:quotaon)

d.編輯使用者(southwind)的quota設定:
# edquota -u southwind
 

e.編輯quota的「grace time」(緩衝時間)
# edquota -t


f.看quota的詳細資訊(報表,report)
# repquota /mnt/backup/


g.編輯檔案「/etc/fstab」讓系統啟動自動掛載並打開quota的功能選項


完成^_^