[問題] 掛上的 nfs 是否能轉成 xfs?

看板Linux作者 (沒看過離合器ㄚ?)時間8年前 (2015/09/01 22:41), 8年前編輯推噓4(4026)
留言30則, 4人參與, 最新討論串1/1
各位大大好... 現在的情況是這樣的: 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

09/01 22:59, , 1F
就在server本機設定好xfs project quota 設定,後續 nfs
09/01 22:59, 1F

09/01 22:59, , 2F
分享出來 client 存取還是套用該 quota 限制
09/01 22:59, 2F

09/01 23:01, , 3F
server 若不是使用 xfs 檔案系統無法套用設定
09/01 23:01, 3F

09/01 23:02, , 4F
所以你的要求相當詭異,完全反了
09/01 23:02, 4F

09/02 08:49, , 5F
因為你完全搞反 當然沒有人有這樣的問題
09/02 08:49, 5F
感謝k大跟d大,是這樣的,因為在 client 上架了 ftp, 使用了虛擬帳戶並且設定 quota。 所以我想在 client 端直接管理 project quota (一個帳戶即一個 project), 而在 server 上我沒有 root 權限。 ※ 編輯: kulaji (140.114.85.152), 09/02/2015 10:25:10

09/02 11:16, , 6F
client不能同時是nfs和xfs。你可以cron查用量,然後寄信
09/02 11:16, 6F

09/02 11:16, , 7F
給人。
09/02 11:16, 7F

09/02 11:33, , 8F
謝謝j大,這個方式我有考慮過,問題是可能使用者上傳的
09/02 11:33, 8F

09/02 11:37, , 9F
檔案直接爆出quota的好幾倍。而且定期用輪詢的方式,硬碟
09/02 11:37, 9F

09/02 11:39, , 10F
跟系統會很忙。
09/02 11:39, 10F
※ 編輯: kulaji (140.114.85.152), 09/02/2015 12:06:33

09/02 12:23, , 11F
直接在 ftp 那邊處理吧,比方裝 proftpd 本身有 quota
09/02 12:23, 11F

09/02 12:25, , 12F
支援,可以設定 quota 的相關配置... 不過
09/02 12:25, 12F

09/02 12:25, , 13F
要看一下 quota 是否有 by user 部分,我之前用過
09/02 12:25, 13F

09/02 12:25, , 14F
是 global 配置設定,沒測試過 by user/account
09/02 12:25, 14F
感謝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

09/02 19:18, , 15F
首先你的 dd 命令真的很糟糕,bs=1k 這樣效率慢到嚇人
09/02 19:18, 15F

09/02 19:18, , 16F
請改大一點,既然是硬碟,網路連結至少也設定個幾M也好
09/02 19:18, 16F

09/02 19:21, , 17F
另外這樣建立也太佔用空間,有沒有考慮率稀疏檔案?
09/02 19:21, 17F

09/02 19:22, , 18F
NFS 應該可以吃 sparse file ,若支援的話而且
09/02 19:22, 18F

09/02 19:22, , 19F
檔案系統格式化工具與後續掛載環境可以正常運作的話
09/02 19:22, 19F

09/02 19:22, , 20F
sparse file 會很省空間....
09/02 19:22, 20F

09/02 19:24, , 21F
ex: dd=/dev/zero of=blah.dat bs=1M seek=10k count=1
09/02 19:24, 21F

09/02 22:06, , 22F
再次感謝k大,我會照您所說的方式再來弄弄看。
09/02 22:06, 22F

09/02 22:34, , 23F
嗯...突然發現,不應該稱您k大...是小洲老師...XD 失敬惹
09/02 22:34, 23F

09/02 22:37, , 24F
其實我是個架站新手,一開始往資料夾的quota限制著手,
09/02 22:37, 24F

09/02 22:39, , 25F
隨即google到小洲老師在2005年鳥哥的討論版上的方式,連
09/02 22:39, 25F

09/02 22:42, , 26F
鳥哥本人都前來筆記XD。後來想說用此方式在nfs folder中
09/02 22:42, 26F

09/02 22:44, , 27F
用這樣的方式再加入loop參數掛成 xfs ...
09/02 22:44, 27F

09/03 11:22, , 28F
還有這招 學到了
09/03 11:22, 28F
嗨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

09/05 01:59, , 29F
真棒,恭喜你搞定了:)
09/05 01:59, 29F

09/17 21:58, , 30F
感謝小洲老師!
09/17 21:58, 30F
文章代碼(AID): #1LvRadsa (Linux)