推 kenduest: 就在server本機設定好xfs project quota 設定,後續 nfs 09/01 22:59
→ kenduest: 分享出來 client 存取還是套用該 quota 限制 09/01 22:59
推 kenduest: server 若不是使用 xfs 檔案系統無法套用設定 09/01 23:01
→ kenduest: 所以你的要求相當詭異,完全反了 09/01 23:02
→ dou0228: 因為你完全搞反 當然沒有人有這樣的問題 09/02 08:49
感謝k大跟d大,是這樣的,因為在 client 上架了 ftp,
使用了虛擬帳戶並且設定 quota。
所以我想在 client 端直接管理 project quota (一個帳戶即一個 project),
而在 server 上我沒有 root 權限。
※ 編輯: kulaji (140.114.85.152), 09/02/2015 10:25:10
推 jokester: client不能同時是nfs和xfs。你可以cron查用量,然後寄信 09/02 11:16
→ jokester: 給人。 09/02 11:16
→ kulaji: 謝謝j大,這個方式我有考慮過,問題是可能使用者上傳的 09/02 11:33
→ kulaji: 檔案直接爆出quota的好幾倍。而且定期用輪詢的方式,硬碟 09/02 11:37
→ kulaji: 跟系統會很忙。 09/02 11:39
※ 編輯: kulaji (140.114.85.152), 09/02/2015 12:06:33
→ kenduest: 直接在 ftp 那邊處理吧,比方裝 proftpd 本身有 quota 09/02 12:23
→ kenduest: 支援,可以設定 quota 的相關配置... 不過 09/02 12:25
→ kenduest: 要看一下 quota 是否有 by user 部分,我之前用過 09/02 12:25
→ kenduest: 是 global 配置設定,沒測試過 by user/account 09/02 12:25
感謝k大!因為一些因素只能用 vsftpd ...
後來我採用 dd 直接在 nfs 資料夾中寫入一個檔案(40 TB),再將這個檔案
於 client 端上掛成 xfs。很醜,很暴力,但似乎要在 client 端從 nfs 變成 xfs 來
管理就只能這樣了。
dd if=/dev/zero of=./40TB.img bs=1k count=40000000000
※ 編輯: kulaji (140.114.85.152), 09/02/2015 19:11:44
→ kenduest: 首先你的 dd 命令真的很糟糕,bs=1k 這樣效率慢到嚇人 09/02 19:18
→ kenduest: 請改大一點,既然是硬碟,網路連結至少也設定個幾M也好 09/02 19:18
→ kenduest: 另外這樣建立也太佔用空間,有沒有考慮率稀疏檔案? 09/02 19:21
→ kenduest: NFS 應該可以吃 sparse file ,若支援的話而且 09/02 19:22
→ kenduest: 檔案系統格式化工具與後續掛載環境可以正常運作的話 09/02 19:22
→ kenduest: sparse file 會很省空間.... 09/02 19:22
→ kenduest: ex: dd=/dev/zero of=blah.dat bs=1M seek=10k count=1 09/02 19:24
→ kulaji: 再次感謝k大,我會照您所說的方式再來弄弄看。 09/02 22:06
→ kulaji: 嗯...突然發現,不應該稱您k大...是小洲老師...XD 失敬惹 09/02 22:34
→ kulaji: 其實我是個架站新手,一開始往資料夾的quota限制著手, 09/02 22:37
→ kulaji: 隨即google到小洲老師在2005年鳥哥的討論版上的方式,連 09/02 22:39
→ kulaji: 鳥哥本人都前來筆記XD。後來想說用此方式在nfs folder中 09/02 22:42
→ kulaji: 用這樣的方式再加入loop參數掛成 xfs ... 09/02 22:44
推 jokester: 還有這招 學到了 09/03 11:22
嗨All,最後我用了 fallocate -l 40T 40TB.dat 來 create 這個大檔,幾乎是馬上完成
。拜 xfs 所賜,隨後 mkfs.xfs 40TB.dat 也是很快完成,不到一分鐘,然而這步我覺得
有點有趣,因為這個 40TB.dat 在 nfs Server 上本來就存在於 xfs fs,真的是為了騙
系統而無所不用其極。現在在 client 端測試 xfs 的 project quota 算是良好運作了!
※ 編輯: kulaji (140.114.85.152), 09/03/2015 22:41:47
→ kenduest: 真棒,恭喜你搞定了:) 09/05 01:59
→ kulaji: 感謝小洲老師! 09/17 21:58