題:
如何從文件系統損壞的存儲卡中恢復照片文件?
icelava
2010-09-16 19:26:56 UTC
view on stackexchange narkive permalink

我知道這不是專門針對攝影的問題,但是由於我們許多擁有專業/專業級DLSR的人都使用CF卡,因此其他人也一定會遇到這種情況。

我擁有Sandisk 16GB Ultra卡,有時相機報告無法訪問該卡。我必須重新插入卡才能繼續使用。我能夠讀取卡並將照片文件傳輸到計算機驅動器。今天,同樣的事情又發生了,只是接近存儲卡的容量,它最後一次失敗了,相機隨後也無法讀取它。儘管重新插入。

我的其他CF卡從未出現過此問題,因此它幾乎與這張卡隔離。

該卡在我的計算機CF卡讀卡器上同樣無法識別。我認為文件系統是烤麵包的,但是我懷疑照片文件仍然完好無損。我想找到一種方法來檢查卡中的原始二進制數據並希望恢復照片?

另請參閱:http://photo.stackexchange.com/questions/1125/recover-deleted-photos-from-an-sd-card
我確實看到了這個問題,但是我對CF卡和SD卡記錄格式(不是OS文件系統)之間的區別以及原始讀卡器是否需要做任何特殊的事情沒有基本的了解。
七 答案:
Simon P Stevens
2010-09-16 20:15:37 UTC
view on stackexchange narkive permalink

CGSecurity有兩個實用程序可能會有所幫助。

  • TestDisk-允許直接訪問磁盤數據並從損壞的分區表中恢復文件。
  • PhotoRec-特別是旨在通過識別圖像(&視頻)文件中的字節模式來恢復照片。

取決於導致卡故障的原因,將取決於這些工具中哪種最有效。

您可以先使用TestDisk對卡進行原始備份,以防止由於使用錯誤的恢復工具而造成的進一步損壞。

我用PhotoRec來恢復我的文件,謝謝。很好,因為它是免費的,因此您可以猜測不會缺少GUI。
為** PhotoRec ** +1:我的卡的文件系統已損壞(Windows和相機無法識別它),但是我可以使用此出色的軟件從其中恢復所有照片。不能再推薦了!
+1推薦有效的免費和開源軟件。我試圖在TestDisk中找到原始備份選項,但找不到。我最終只是繼續複製了卡上的文件。它設法恢復了每張照片。優秀的程序。
che
2010-09-16 19:52:58 UTC
view on stackexchange narkive permalink

您能分辨出是無法訪問的卡還是僅僅是文件系統?我知道在Linux中,您可以訪問原始設備並嘗試從中獲取數據(這應該是可能的,因為它通常只是順序存儲的JPEG文件)。

在Windows和Mac上,您可以嘗試使用SanDisk推薦的恢復軟件,該演示版可向您顯示可以救援的演示版本: http://www.lc-tech.com/software/rprodetail.html(另請參見 SanDisk FAQ條目。)

如果您看不到原始硬件,那麼我猜您唯一的機會就是嘗試一些數據恢復服務以將卡拆開並嘗試讓您閃存芯片中的數據。

文件系統表本身以某種方式損壞。我一直在測試各種實用程序,它們可以檢索數據文件。
該軟件比開放源代碼的TestDisk更易於使用,因此我建議非精通技術的人使用。否則,TestDisk / Photorec仍然可以通過合理的軟件經驗來解決問題。
儘管TestDisk / PHotoRec在“我的電腦”上顯示為未格式化的驅動器,但仍無法識別損壞的卡。 TestDisk完成了這項工作。價格昂貴,但如果您有任何值得拯救的東西,則物有所值,而且仍然比無塵室數據恢復專家便宜。
chills42
2010-09-16 20:00:36 UTC
view on stackexchange narkive permalink

如果您完全可以使用該卡,則可以嘗試使用Piriform,Inc.的 Recuva。它是免費下載的文件,並且我已使用它來取回了偶然的文件

列出的功能之一是:

從損壞或格式化的磁盤中恢復

即使您格式化驅動器使其看起來空白,Recuva仍可以在其中找到文件。

Recuva似乎希望使用已知的文件系統(即FAT32,NTFS),然後才能掃描卡的驅動器。我的卡的文件系統已損壞。
@icelava-它可能需要知道*文件系統是什麼,但是它不需要驅動器上的良好文件系統即可工作。
不,Recuva無法做任何事情,因為沒有完整的文件系統甚至無法識別。
Tyathalae
2014-03-13 15:24:42 UTC
view on stackexchange narkive permalink

您可以先嘗試使用chkdsk恢復分區。我假設您的卡為FAT32格式。您可以在Windows命令提示符(cmd)上使用以下命令:

chkdsk g:/ f / r / x

請注意,您應該編寫存儲卡驅動器名稱而不是g:

在chkdsk完成並重新顯示驅動器後,您應該能夠恢復文件。

如果看不到圖像文件,但是可以訪問存儲卡,則可以使用軟件 Recuva搶救圖像文件。

在備份之前,在介質上使用這種寫操作會使我感到不舒服。
使用的chkdsk命令未進行寫操作。作為邏輯選擇,使用書寫操作當然不是一個好主意。
如何在不修改音量的情況下修復錯誤?
它可以修復分區表而無需觸及數據。它還可以查找文件簽名並將其固定在MFT和文件分配表上。
您不能在不修改MFT的情況下對其進行修復。修改它可能會破壞它。因此,我認為這是一種冒險的方法,在創建整個卡的低級副本之前不應該這樣做。
Pipe
2010-09-17 00:04:53 UTC
view on stackexchange narkive permalink

正如西蒙(Simon)所寫,photorec是恢復丟失數據的好工具,而不僅僅是圖像文件。過去,我成功恢復了jpg文件,但是它使用簽名來查找文件,並且我不知道它是否具有原始文件的簽名。

只是一個提示,請首先複製帶有dd的存儲卡,以及帶有dd創建的圖像的二手photorec。通過一次性複制,可以避免對卡造成更大的損害。

如果photorec無法識別原始文件,請查看您是否對其他工具有好運,例如:

您還可以閱讀有關從已擦除磁盤恢復文件的這篇文章

實際上,某些磁盤恢復工具(例如[ddrescue](http://www.gnu.org/s/ddrescue/ddrescue.html))可以通過重複讀取有問題的扇區來工作。我不知道該策略是否對閃存介質有幫助,但老實說,我不會太擔心卡的進一步損壞。介質足夠便宜,我可以遵循“一擊即出”的政策-如果卡有錯誤,我會盡力而為,然後將其丟棄。
drfrogsplat
2013-04-13 02:19:55 UTC
view on stackexchange narkive permalink

我目前正在使用 ddrescue 從損壞的CF卡中恢復照片(我認為是硬件故障)。

我遇到的問題不僅是部分文件系統/文件不可讀,而且當我嘗試讀取CF卡的特定部分時,磁盤完全停止響應,這使得導入文件非常困難。

我想這可能是一個非常特殊的情況,但是無論如何我都可以使用 -i code將大部分磁盤與 ddrescue 一起整理回去>選項跳過發生故障的塊,否則讀取工作的扇區,以生成新的磁盤映像文件以與PhotoRec一起使用。

如果CF卡沒有發生嚴重故障,我

ddrescue的主要實用程序似乎是它使您獲得盡可能多的磁盤並使用各種技術(例如重試)的方式。 ,這對磁性/光盤)以填補空白。您可以繼續運行它,以各種技術可讀的方式構建磁盤映像。它會自動計算出在失敗/損壞的扇區之間可以成功讀取多少數據。

cbmeeks
2011-03-28 23:44:56 UTC
view on stackexchange narkive permalink

在去迪斯尼樂園度假時,我的SD卡壞了。相機說該卡不可讀。而且計算機說卡是空的。當我知道那裡有100多張照片時。這是在我回到酒店為他們備份之前。

因此,我記得這個名為“ Recuva”的取消擦除​​程序(僅Windows),該程序掃描卷(硬盤,閃存等)以查找已刪除的文件。

當然,它找到了每個人,我得以將它們全部還原。最棒的是,該程序是免費的。

因此,請使用Google“ Recuva”並嘗試一下。

重複的答案。我之前確實嘗試過recuva,但是它期望卡上存在已知的文件系統。我的卡被烤了,直到文件系統無法識別。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...