none
DFS-R極少數資料無法被複寫 RRS feed

  • 問題

  • 前陣子做完了大約3TB資料的DFS-R,完成後我檢查複寫資料正確性

    發現有極少數檔案(少於100個檔案)會無法複寫到 目標端主機,不論我刪掉後再重新丟進去、改檔名、改附檔名,那個檔案終究是無法被複寫

    但後來我測試將某一個檔案{另存新檔}出來後,另存的那一份就可以複寫到目標端了 (原本那份還是不行喔~)

    由於3TB的檔案非常非常多,很難一個一個資料夾去對資料正確性,是否有什麼比較聰明的方法可以解決這問題呢?

    再請問是否有指令可以去更改File Hash值呢?

    • 已編輯 陳大至 2014年1月22日 上午 02:58
    2014年1月22日 上午 02:50

解答

  • 心冷熱情熄大大 謝謝您熱情的幫忙

    小弟我找到真正的問題了,是檔案屬性的關係導致的,修改屬性後就正常了 (呼...真難查)

    指令如下 (如果指令帶目錄下去跑,可以向下套用到子目錄的檔案)

    Get-childitem E:\目錄 -recurse | ForEach-Object -process {if (($_.attributes -band 0x100) -eq 0x100) {$_.attributes = ($_.attributes -band 0xFEFF)}}

    詳細的資料來源: http://www.dotblogs.com.tw/dotjason/archive/2012/10/04/75277.aspx


    • 已標示為解答 陳大至 2014年1月27日 上午 03:51
    • 已編輯 陳大至 2014年1月27日 下午 03:25 文字修正
    2014年1月27日 上午 03:51

所有回覆

  • 找一個不能寫入的檔案,比對

    完整的

    來源路徑

    目標路徑

    是否超過 260 length


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年1月22日 下午 02:28
  • 沒有超過260 length

    我找到無法被複寫的檔案,在相同目錄壓縮成ZIP後,然後在相同目錄解壓縮後(我用覆蓋原檔的方式)

    那個檔案就可以被複寫到目標端主機了,檔名長度、副檔名那些我都沒有更改 (下圖是為了方便說明所以才特別改的)

    該檔案類型也沒有在設定時被篩選掉 

    (我有嘗試過將全部的篩選類型取消,且兩端都有restart DFSR services也還是一樣)

    我覺得可能是File Hash值的問題...(壓縮後該檔案的HASH值會變更,所以解壓後就可以了)

    只是現在苦惱的是幾萬個以上的檔案裡,慢慢挑這些檔案....真的很累又很笨....想要有點簡化又聰明的方法...

    2014年1月24日 上午 01:51
  • 檢查同步中心,是否有擱置的檔案。

    檔案總管 選單 工具 開啟同步中心

    看看有沒有發生衝突而被擱置。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年1月24日 下午 01:10
  • 心冷熱情熄大大 謝謝您熱情的幫忙

    小弟我找到真正的問題了,是檔案屬性的關係導致的,修改屬性後就正常了 (呼...真難查)

    指令如下 (如果指令帶目錄下去跑,可以向下套用到子目錄的檔案)

    Get-childitem E:\目錄 -recurse | ForEach-Object -process {if (($_.attributes -band 0x100) -eq 0x100) {$_.attributes = ($_.attributes -band 0xFEFF)}}

    詳細的資料來源: http://www.dotblogs.com.tw/dotjason/archive/2012/10/04/75277.aspx


    • 已標示為解答 陳大至 2014年1月27日 上午 03:51
    • 已編輯 陳大至 2014年1月27日 下午 03:25 文字修正
    2014年1月27日 上午 03:51