前言..
是這樣的
因為小弟之前有個經驗
就是把手機相片備份上傳到雲端
因為數量很多,所以就一次選取很多檔案上傳備份
後來發現竟然會有幾個檔案漏傳而沒有備份到
想說是不是因為手機網路不穩導致(我不知道備份檔案的電腦程式或是程序是怎麼運作的,因為即使是網路不穩,不是也應該提示使用者有些檔案沒有備份成功嗎?)所以就試著用電腦然後用實體網路上傳雲端,結果同樣的事情仍然會發生,就是大量檔案上傳就會有機會有檔案遺漏而且使用者不檢查便不會知道。

這件事情讓我整個信心動搖,開始思索,到底檔案在電腦內部是如何傳輸和複製的?
好像是有甚麼MCC糾錯機制
但是選購儲存設備的時候,有特別標示有沒有這種機制嗎?
所以我想問的是
1.就傳輸備份來說,在儲存設備內複製大量檔案時,作業系統有沒有甚麼機制去檢查你所複製的所有檔案都有被完整複製沒有遺漏(包括檔案數目和檔案內部所有數據正確)?還是說會發生像上面雲端備份的時候一樣,你以為成功了,但是其實有遺漏的?有沒有甚麼方法能夠在複製備份動作完成後去檢查剛剛所做的複製備份的確如實完成?

2. 已存在儲存設備內的檔案資料,會不會因為硬碟讀寫或是其他操作而發生改變,機械硬碟跟SSD有沒有甚麼機制能夠偵測到這樣的錯誤?回不會提示使用者?還是說就你以為沒問題,而實際上你的檔案有某西變動你卻不知道呢?

謝謝大家的回答
文章關鍵字
那叫ECC 糾錯 檢查檔案傳輸過程有沒有掉封包(圖像色塊缺失)
你的那問題要做 R.W.X 讀.寫.複寫. 的問題
沒複製到缺檔案 你系統鎖住檔案了 不讓你複製 跟檔案屬性系統有關

抓雞蛋道理一樣 一次抓五顆 就是五顆 你抓了五顆 系統(相機.手機)只給你四顆
放到系統(PC)就是只有4顆 並不會告知你 我只抓到4顆 最多顯示檔案無法複製
上傳雲端也是同理 接收方只管接了幾顆雞蛋 並不會去"問"(相機.手機)為何少給
zxcvbnm2434
另外網路傳輸 直要過長時間沒有回應請求 就會丟封包 [最好的做法就是 選了幾張備份完 檢查數量]
我自己用onedrive跟谷歌雲端是沒這個問題 我用量都是TB以上等級
我比較好奇是什麼雲端會有這個問題
因為我50GB容量的Mg也沒這個問題
1.使用合適的指令或是第三方軟體有log跟校驗功能的就好了.

2.機率很低,但還是可能會.通常是區塊出問題糾錯碼就不回來的狀況.基本款smart有問題會提醒你.進階的請自行排乘做掃描.
檔案確實有可能在傳輸中出錯
所以有些檔案才會附驗證碼
(驗證碼以CRC32最短最常見)

我自己複製完檔案
通常都會用軟體比對檢查
還滿常碰到比對錯誤(99%正確)
我懷疑很可能只錯幾個位元而已
大量的小檔
建議打包再上傳

最保險的做法
就是打包成壓縮檔上傳
然後再下載解壓縮
能成功解壓縮就沒問題

或是上傳後再下載
比對上傳檔和下載檔
驗證碼是否相同
若相同就沒問題
只能就經驗回答
雲端的話沒辦法,手動傳輸的似乎每一家都沒有驗証(不然會卡到你的傳輸時間吧)
所以我一直主張要"正確"使用雲,雲是用來同步而不是用來傳輸、備份的
永遠不要手動去傳檔案上去,不同步的狀況不會少,只要出現一個小檔案不同步就會搞死自己
開著讓它自動同步(可能不定時大量ECC吧?)就不會有這種問題

單機的話,似乎也是沒什麼驗證,除非你另用三方軟體去做,但你也會發現時間上比較明顯會多上一截
不過可能是因為足夠穩定的關係,其實單機出問題機會其實很少
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!