xfs project quota 搬移檔案問題 - Linux

Table of Contents


使用一段時間xfs project quota有遇到一個問題, 官方文件

及google似乎找不太到..問題如下 :

我在一個有設定quota的資料夾下要將檔案搬出

(情況1)
而mv指令在搬移到沒有設quota的資料夾它的inode是不會變的

(情況2)
但搬移到有設quota的資料夾時它的inode會變的不一樣


情況2是理想的結果, 因為inode變動的時候,每一次去查report時xfs計算used都不會出錯

但情況1因為inode沒有變,所以看report的時候來源資料夾的used

還是會把搬走的檔案容量算進去,造成顯示上的錯誤

(實際上它已經在目的資料夾了,不應該算進去)


請問有沒有前輩知道該怎做搬移比較好 ??


感謝看完!!




目前只知道比較不好的作法:

1. 判斷目的資料夾沒有quota時幫它設定,在搬完檔後再移除quota

2. 或是先搬出xfs filesystem(例如先搬到ext4) 使它inode重新產生再搬回目的資料夾

3. 使用cp搬過去(使inode產生),再刪來源檔

--

All Comments