Sd-Card
從損壞的 SD 卡中讀取數據
SD卡損壞,我猜是連接器有問題。插入此 SD 卡後安裝並變得可讀約 30 秒,並且可以下載數據,然後一段時間卡不見了,然後再次連接並掉落……等等。
我的問題是:如何從 SD 卡中讀取數據?我是這樣看的:應該在 bash 中編寫一些腳本,其中數據將在無限循環中下載,使用
dd
或者
cp
但對我來說不清楚,如果 SD 解除安裝並“消失”該怎麼辦..當 SD 卡返回時,我如何“記住”停止點以再次繼續?如果使用命令
sleep()
那麼應該代表什麼論證呢?卡重新連接時不清楚,可能是20秒,30,44秒..如何從停止點繼續該過程?有一種方法可以刪除複製的數據,但是很麻煩。
您認為哪種方式最好,腳本應該如何組織?
先感謝您!
因為 cp 和 dd 在恢復傳輸時不好用,我會使用
rsync -avP <yoursdcardmount> <dest>
並重複它直到它沒有返回錯誤
它會盡可能多地複制,然後在結束的地方重新啟動。最後我會嘗試檢查完整性
rsync -avc <yoursdcardmount> <dest>
如果您意識到訪問特定文件是錯誤的根源,請將其添加到排除列表中。