看板 Linux 關於我們 聯絡資訊
各位大大好... 現在的情況是這樣的: Server 端的作業系統為 CentOS 6,client端為 CentOS 7。 Client 端要掛 server 端所分享的 nfs 資料夾(該資料夾已掛在一 xfs 的分區)過來。 然而我還想在這個 nfs 資料夾上做 project quota,是故得轉成 xfs? 問題就這麼簡單,但是我股溝大神拜到死竟沒有人有這樣的問題? 先謝謝版上的大大們了 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.85.152 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1441118503.A.DA4.html ※ 編輯: kulaji (140.114.85.152), 09/01/2015 22:42:45
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