位置: 首頁»數據恢復 »相機卡數據恢復軟件的選擇 復制地址

相機卡數據恢復軟件的選擇

相機卡數據恢復軟件的選擇

今天恢復一張相機卡的相片.用了DISKGEN格式化恢復和WINHEX按類型恢復出來的都是無效圖片文檔,想了一下問題可能出在文件系統上,經了解客戶是在電腦上格式化了相機卡,估計相機原來的格式是exFAT格式,因為大多數恢復軟件只支持FAT和NTFS格式,最后使用支持exFAT格式的恢復軟件恢復出來正常的圖片.小結:針對每種情況使用對應的軟件才能更快更好的解決問題.

附常用磁盤文件系統介紹:

FAT
  通常PC機使用的文件系統是FAT16。像基于MS-DOS,Win 95等系統都采用了FAT16   文件系統。在Win 9X下,FAT16支持的分區最大為2GB。我們知道計算機將信息保存在硬盤上稱為“簇”的區域內。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區越大簇就相應的要大,存儲效率就越低,勢必造成存儲空間的浪費。并且隨著計算機硬件和應用的不斷提高,FAT16文件系統已不能很好地適應系統的要求。在這種情況下,推出了增強的文件系統FAT32。同FAT16相比,FAT32主要具有以下特點:   1. 同FAT16相比FAT32最大的優點是可以支持的磁盤大小達到2TB(2047GB),但是不能支持小于512MB的分區。   *基于FAT32的Win 2000可以支持分區最大為32GB;而基于 FAT16的Win 2000支持的分區最大為4GB。   2. 由于采用了更小的簇,FAT32文件系統可以更有效率地保存信息。如兩個分區大小都為2GB,一個分區采用了FAT16文件系統,另一個分區采用了FAT32文件系統。采用FAT16的分區的簇大小為32KB,而FAT32分區的簇只有4KB的大小。這樣FAT32就比FAT16的存儲效率要高很多,通常情況下可以提高15%。   3. FAT32文件系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區的啟動記錄被包含在一個含有關鍵數據的結構中,減少了計算機系統崩潰的可能性。
NTFS
  NTFS文件系統是一個基于安全性的文件系統,是Windows NT所采用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁盤占用量的一種先進的文件系統。使用非常廣泛的   Windows NT 4.0采用的就是NTFS 4.0文件系統,相信它所帶來的強大的系統安全性一定給廣大用戶留下了深刻的印象。Win 2000采用了更新版本的NTFS文件系統??NTFS 5.0,它的推出使得用戶不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。   NTFS 5.0的特點主要體現在以下幾個方面:   1. NTFS可以支持的分區(如果采用動態磁盤則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支持分區的大小最大為32GB。   2. NTFS是一個可恢復的文件系統。在NTFS分區上用戶很少需要運行磁盤修復程序。NTFS通過使用標準的事物處理日志和恢復技術來保證分區的一致性。發生系統失敗事件時,NTFS使用日志文件和檢查點信息自動恢復文件系統的一致性。   3. NTFS支持對分區、文件夾和文件的壓縮。任何基于Windows的應用程序對NTFS分區上的壓縮文件進行讀寫時不需要事先由其他程序進行解壓縮,當對文件進行讀取時,文件將自動進行解壓縮;文件關閉或保存時會自動對文件進行壓縮。   4. NTFS采用了更小的簇,可以更有效率地管理磁盤空間。在Win 2000的FAT32文件系統的情況下,分區大小在2GB~8GB時簇的大小為4KB;分區大小在8GB~16GB時簇的大小為8KB;分區大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS文件系統,當分區的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分區的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁盤空間,最大限度地避免了磁盤空間的浪費。   5. 在NTFS分區上,可以為共享資源、文件夾以及文件設置訪問許可權限。許可的設置包括兩方面的內容:一是允許哪些組或用戶對文件夾、文件和共享資源進行訪問;二是獲得訪問許可的組或用戶可以進行什么級別的訪問。訪問許可權限的設置不但適用于本地計算機的用戶,同樣也應用于通過網絡的共享文件夾對文件進行訪問的網絡用戶。與FAT32文件系統下對文件夾或文件進行訪問相比,安全性要高得多。另外,在采用NTFS格式的Win 2000中,應用審核策略可以對文件夾、文件以及活動目錄對象進行審核,審核結果記錄在安全日志中,通過安全日志就可以查看哪些組或用戶對文件夾、文件或活動目錄對象進行了什么級別的操作,從而發現系統可能面臨的非法訪問,通過采取相應的措施,將這種安全隱患減到最低。這些在FAT32文件系統下,是不能實現的。   6. 在Win 2000的NTFS文件系統下可以進行磁盤配額管理。磁盤配額就是管理員可以為用戶所能使用的磁盤空間進行配額限制,每一用戶只能使用最大配額范圍內的磁盤空間。設置磁盤配額后,可以對每一個用戶的磁盤使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的用戶,從而采取相應的措施。磁盤配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,避免由于磁盤空間使用的失控可能造成的系統崩潰,提高了系統的安全性。   7. NTFS使用一個“變更”日志來跟蹤記錄文件所發生的變更。
CDFS
  CDFS是大部分的光盤的文件系統,只有小部分光盤使用其他文件系統。這些文件系統只能在CD-R或CD-RW上讀取。
exFAT
 ?。ㄈQExtended File Allocation Table File System,擴展FAT,即擴展文件分配表)是  擴展文件分配表主界面
Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一種適合于閃存的文件系統,為了解決FAT32等不支持4G及其更大的文件而推出。對于閃存,NTFS文件系統不適合使用,exFAT更為適用。   相對FAT文件系統,exFAT有如下好處:   ·增強了臺式電腦與移動設備的互操作能力   ·單文件大小最大可達16EB(2 305 843 009 213 693 952字節,就是(理論值,16×1024×1024TB),1TB=1024G)   ·簇大小可高達32MB   ·采用了剩余空間分配表,剩余空間分配性能改進   ·同一目錄下最大文件數可達65 536個   ·支持訪問控制   ·支持TFAT   采用該文件系統的閃存盤不支持Windows Vista ReadyBoost。Windows Vista SP1支持該文件系統。   請注意:exFAT只是一個折中的方案,只為U盤而生。   現在超過4GB的U盤格式化時默認是NTFS分區,但是這種格式是很傷U盤的,因為NTFS分區是采用“日志式”的文件系統,需要記錄詳細的讀寫操作,肯定會比較傷閃盤芯片,因為要不斷讀寫。   下面請看exFAT、NTFS、FAT分區的比較   文件系統 FAT32 NTFS exFAT
操作系統 Win 95 OSR2之后 Win2000之后 Win CE 6/Vista SP1
最小扇區  512bytes 512bytes 512bytes
最大扇區 64KB 64KB 32768KB
最大單一文件 2bytes-4GB  受最大分割容量 16EB(理論值)
最大格式化容量 32GB、2TB 2TB  16EB(理論值)
檔案數量 4194304 無  至少可以大于1000
[1]1.支持非常大的文件和存儲設備   2.對性能的改進支持   3.對未來的創新的可擴展性功能的支持
RAW
  RAW文件系統是一種磁盤未經處理或者未經格式化產生的的文件系統,一般來說有這幾種可能造成正常文件系統變成RAW文件系統:   ●沒有格式化。   ●格式化中途取消操作。   ●硬盤出現壞道。   ●硬盤出現不可預知的錯誤。   ●病毒所致。   解決RAW文件系統的最快的方法是立即格式化,并且使用殺毒軟件全盤殺毒。當然,如果文件很重要的話可以考慮用磁盤數據恢復軟件先救出數據,然后再格式化和殺毒,或者在網上查找一些有關于“raw文件系統恢復”的內容。
Ext2
  Ext2是 GNU/Linux 系統中標準的文件系統,其特點為存取文件的性能極好,對于中小型的文件更顯示出優勢,這主要得利于其簇快取層的優良設計。   其單一文件大小與文件系統本身的容量上限與文件系統本身的簇大小有關,在一般常見的 x86 電腦系統中,簇最大為 4KB, 則單一文件大小上限為 2048GB, 而文件系統的容量上限為 16384GB。   但由于目前核心 2.4 所能使用的單一分割區最大只有 2048GB,實際上能使用的文件系統容量最多也只有 2048GB。   至于Ext3文件系統,它屬于一種日志文件系統,是對ext2系統的擴展。它兼容ext2,并且從ext2轉換成ext3并不復雜。
Ext3
  Ext3是一種日志式文件系統,是對ext2系統的擴展,它兼容ext2。日志式文件系統的優越性在于:由于文件系統都有快取層參與運作,如不使用時必須將文件系統卸下,以便將快取層的資料寫回磁盤中。因此每當系統要關機時,必須將其所有的文件系統全部shutdown后才能進行關機。   如果在文件系統尚未shutdown前就關機 (如停電) 時,下次重開機后會造成文件系統的資料不一致,故這時必須做文件系統的重整工作,將不一致與錯誤的地方修復。然而,此一重整的工作是相當耗時的,特別是容量大的文件系統,而且也不能百分之百保證所有的資料都不會流失。   為了克服此問題,使用所謂‘日志式文件系統 (Journal File System) ’。此類文件系統最大的特色是,它會將整個磁盤的寫入動作完整記錄在磁盤的某個區域上,以便有需要時可以回溯追蹤。   由于資料的寫入動作包含許多的細節,像是改變文件標頭資料、搜尋磁盤可寫入空間、一個個寫入資料區段等等,每一個細節進行到一半若被中斷,就會造成文件系統的不一致,因而需要重整。   然而,在日志式文件系統中,由于詳細紀錄了每個細節,故當在某個過程中被中斷時,系統可以根據這些記錄直接回溯并重整被中斷的部分,而不必花時間去檢查其他的部分,故重整的工作速度相當快,幾乎不需要花時間。
Ext4
  Linux kernel 自 2.6.28 開始正式支持新的文件系統 Ext4。 Ext4 是 Ext3 的改進版,修改了 Ext3 中部分重要的數據結構,而不僅僅像 Ext3 對 Ext2 那樣,只是增加了一個日志功能而已。Ext4 可以提供更佳的性能和可靠性,還有更為豐富的功能:   1. 與 Ext3 兼容。執行若干條命令,就能從 Ext3 在線遷移到 Ext4,而無須重新格式化磁盤或重新安裝系統。原有 Ext3 數據結構照樣保留,Ext4 作用于新數據,當然,整個文件系統因此也就獲得了 Ext4 所支持的更大容量。   2. 更大的文件系統和更大的文件。較之 Ext3 目前所支持的最大 16TB 文件系統和最大 2TB 文件,Ext4 分別支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統,以及 16TB 的文件。   3. 無限數量的子目錄。Ext3 目前只支持 32,000 個子目錄,而 Ext4 支持無限數量的子目錄。   4. Extents。Ext3 采用間接塊映射,當操作大文件時,效率極其低下。比如一個 100MB 大小的文件,在 Ext3 中要建立 25,600 個數據塊(每個數據塊大小為 4KB)的映射表。而 Ext4 引入了現代文件系統中流行的 extents 概念,每個 extent 為一組連續的數據塊,上述文件則表示為“該文件數據保存在接下來的 25,600 個數據塊中”,提高了不少效率。   5. 多塊分配。當寫入數據到 Ext3 文件系統中時,Ext3 的數據塊分配器每次只能分配一個 4KB 的塊,寫一個 100MB 文件就要調用 25,600 次數據塊分配器,而 Ext4 的多塊分配器“multiblock allocator”(mballoc) 支持一次調用分配多個數據塊。   6. 延遲分配。Ext3 的數據塊分配策略是盡快分配,而 Ext4 和其它現代文件操作系統的策略是盡可能地延遲分配,直到文件在 cache 中寫完才開始分配數據塊并寫入磁盤,這樣就能優化整個文件的數據塊分配,與前兩種特性搭配起來可以顯著提升性能。   7. 快速 fsck。以前執行 fsck 第一步就會很慢,因為它要檢查所有的 inode,現在 Ext4 給每個組的 inode 表中都添加了一份未使用 inode 的列表,今后 fsck Ext4 文件系統就可以跳過它們而只去檢查那些在用的 inode 了。   8. 日志校驗。日志是最常用的部分,也極易導致磁盤硬件故障,而從損壞的日志中恢復數據會導致更多的數據損壞。Ext4 的日志校驗功能可以很方便地判斷日志數據是否損壞,而且它將 Ext3 的兩階段日志機制合并成一個階段,在增加安全性的同時提高了性能。   9. “無日志”(No Journaling)模式。日志總歸有一些開銷,Ext4 允許關閉日志,以便某些有特殊需求的用戶可以借此提升性能。   10. 在線碎片整理。盡管延遲分配、多塊分配和 extents 能有效減少文件系統碎片,但碎片還是不可避免會產生。Ext4 支持在線碎片整理,并將提供 e4defrag 工具進行個別文件或整個文件系統的碎片整理。   11. inode 相關特性。Ext4 支持更大的 inode,較之 Ext3 默認的 inode 大小 128 字節,Ext4 為了在 inode 中容納更多的擴展屬性(如納秒時間戳或 inode 版本),默認 inode 大小為 256 字節。Ext4 還支持快速擴展屬性(fast extended attributes)和 inode 保留(inodes reservation)。   12. 持久預分配(Persistent preallocation)。P2P 軟件為了保證下載文件有足夠的空間存放,常常會預先創建一個與所下載文件大小相同的空文件,以免未來的數小時或數天之內磁盤空間不足導致下載失敗。 Ext4 在文件系統層面實現了持久預分配并提供相應的 API(libc 中的 posix_fallocate()),比應用軟件自己實現更有效率。   13. 默認啟用 barrier。磁盤上配有內部緩存,以便重新調整批量數據的寫操作順序,優化寫入性能,因此文件系統必須在日志數據寫入磁盤之后才能寫 commit 記錄,若 commit 記錄寫入在先,而日志有可能損壞,那么就會影響數據完整性。Ext4 默認啟用 barrier,只有當 barrier 之前的數據全部寫入磁盤,才能寫 barrier 之后的數據。(可通過 "mount -o barrier=0" 命令禁用該特性。)
Btrf
  Btrfs(通常念成Butter FS),是由Oracle于2007年宣布并進行中的copy-on-write文件系統。目標是取代Linux目前的ext3文件系統,改善ext3的限制,特別是單個文件的大小,總文件系統大小或文件檢查和加入目前ext3未支持的功能,像是 writable snapshots、snapshots of snapshots、內建磁盤陣列(RAID)支持,以及 subvolumes。Btrfs 也宣稱專注在“容錯、修復及易于管理”。
ZFS
  ZFS 源自于Sun Microsystems為Solaris操作系統開發的文件系統。ZFS是一個具有高存儲容量、文件系統與卷管理概念整合、嶄新的磁盤邏輯結構的輕量級文件系統,同時也是一個便捷的存儲池管理系統。ZFS是一個使用CDDL協議條款授權的開源項目。
HFS
  1 HFS文件系統概念   分層文件系統(Hierarchical File System,HFS)是一種由蘋果電腦開發,并使用在Mac OS上的文件系統。最初被設計用于軟盤和硬盤,同時也可以在在只讀媒體如CD-ROM上見到。   2 HFS文件系統開發過程   HFS首次出現在1985年9月17日,作為Macintosh電腦上新的文件系統。它取代只用于早期Mac型號所使用的平面文件系統Macintosh File System(MFS)。因為Macintosh電腦所產生的數據,比其它通常的文件系統,如DOS使用的FAT或原始Unix文件系統所允許存儲的數據更多。蘋果電腦開發了一種新式更適用的文件系統,而不是采用現有的規格。例如,HFS允許文件名最多有31個字符的長度,支持metadata和雙分支(每個文件的數據和資源支分開存儲)文件。   盡管HFS象其它大多數文件系統一樣被視為專有的格式,因為只有它為大多數最新的操作系統提供了很好的通用解決方法以存取HFS格式磁盤。   在1998年,蘋果電腦發布了HFS Plus,其改善了HFS對磁盤空間的地址定位效率低下,并加入了其它的改進。當前版本的Mac OS仍舊支持HFS,但從Mac OS X開始HFS卷不能作為啟動用。   3 構成方式   分層文件系統把一個卷分為許多512字節的“邏輯塊”。這些邏輯塊被編組為“分配塊”,這些分配塊可以根據卷的尺寸包含一個或多個邏輯塊。HFS對地址分配塊使用16位數值,分配塊的最高限制數量是65536。   組成一個HFS卷需要下面的五個結構:   1.卷的邏輯塊0和1是啟動塊,它包含了系統啟動信息。例如,啟動時載入的系統名稱和殼(通常是Finder)文件。   2.邏輯塊2包含主目錄塊(Master Directory Block,簡稱MDB)。   3.邏輯塊3是卷位圖(Volume Bitmap)的啟動塊,它追蹤分配塊使用狀態。   4.總目錄文件(Catalog File)是一個包含所有文件的記錄和儲存在卷中目錄的B*-tree。   5.擴展溢出文件(Extent Overflow File)是當最初總目錄文件中三個擴展占用后,另外一個包含額外擴展記錄的分配塊對應信息的B*-tree。
ReiserFS
  ReiserFS,是一種文件系統格式,作者是Hans Reiser及其團隊Namesys,1997年7月23日他將ReiserFS文件系統在互聯網上公布。Linux內核從2.4.1版本開始支持ReiserFS。   ReiserFS 的命名是源自作者Hans Reiser的姓氏,這個日志型文件系統發展比 ext2/3 晚近許多。在技術上使用的是 B*-tree 為基礎的文件系統,其特色為能很有效率地處理大型文件到眾多小文件都可以用很高的效率處理;實務上 ReiserFS 在處理文件小于 1k 小文件時,甚至效率可以比 ext3 快約10倍。   ReiserFS原先是Novell公司的SuSE Linux Enterprise采用的缺省文件系統,直到2006年10月12日其宣稱將在未來的版本改采ext3為缺省 。Novell公司否認這與Hans Reiser被控殺妻案有任何關系。
JFS
  JFS( JOURNAL FILE SYSTEM),一種字節級日志文件系統,借鑒了數據庫保護系統的技術,以日志的形式記錄文件的變化。JFS通過記錄文件結構而不是數據本身的變化來保證數據的完整性。這種方式可以確保在任何時刻都能維護數據的可訪問性。   該文件系統主要是為滿足服務器(從單處理器系統到高級多處理器和群集系統)的高吞吐量和可靠性需求而設計、開發的。JFS文件系統是為面向事務的高性能系統而開發的。在IBM的AIX系統上,JFS已經過較長時間的測試,結果表明它是可靠、快速和容易使用的。 2000年2月,IBM宣布在一個開放資源許可證下移植Linux版本的JFS文件系統。JFS也是一個有大量用戶安裝使用的企業級文件系統,具有可伸縮性和健壯性。與非日志文件系統相比,它的突出優點是快速重啟能力,JFS能夠在幾秒或幾分鐘內就把文件系統恢復到一致狀態。雖然JFS主要是為滿足服務器(從單處理器系統到高級多處理器和群集系統)的高吞吐量和可靠性需求而設計的,但還可以用于想得到高性能和可靠性的客戶機配置,因為在系統崩潰時JFS能提供快速文件系統重啟時間,所以它是因特網文件服務器的關鍵技術。使用數據庫日志處理技術,JFS能在幾秒或幾分鐘之內把文件系統恢復到一致狀態。而在非日志文件系統中,文件恢復可能花費幾小時或幾天。   JFS的缺點是,使用JFS日志文件系統性能上會有一定損失,系統資源占用的比率也偏高,因為當它保存一個日志時,系統需要寫許多數據。
VMFS
  VMware Virtual Machine File System (VMFS )是一種高性能的群集文件系統,它使虛擬化技術的應用超出了單個系統的限制。VMFS的設計、構建和優化針對虛擬服務器環境,可讓多個虛擬機共同訪問一個整合的群集式存儲池,從而顯著提高了資源利用率。VMFS 是跨越多個服務器實現虛擬化的基礎,它可啟用VMware VmotionTM 、Distributed Resource Scheduler 和 VMware High Availability 等各種服務。 VMFS 還能顯著減少管理開銷,它提供了一種高效的虛擬化管理層,特別適合大型企業數據中心。采用 VMFS 可實現資源共享,使管理員輕松地從更高效率和存儲利用率中直接獲益。
XFS
  XFS 是 Silicon Graphics,Inc. 于 90 年代初開發的文件系統。它至今仍作為 SGI 基于 IRIX 的產品(從工作站到超級計算機)的底層文件系統來使用?,F在,XFS 也可以用于 Linux。XFS 的 Linux 版的到來是激動人心的,首先因為它為 Linux 社區提供了一種健壯的、優秀的以及功能豐富的文件系統,并且這種文件系統所具有的可伸縮性能夠滿足最苛刻的存儲需求。
UFS
  UFS文件系統: 基于BSD高速文件系統的傳統UNIX文件系統,是Solaris的默認文件系統。默認啟用UFS 日志記錄功能。在早期的Solaris 版本中,UFS 日志記錄功能只能手動啟用。 Solaris 10在運行64位Solaris內核的系統上支持多TB UFS文件系統。以前,UFS文件系統在64位系統和32位系統上的大小僅限于約1 TB(Tbyte)?,F在,所有UFS文件系統命令和公用程序已更新為支持多TB UFS文件系統。   UFS1文件系統是OpenBSD和Solaris的默認文件系統。UFS1也曾是NetBSD和FreeBSD的默認文件系統,但NetBSD2.0和FreeBSD5.0以后版本開始使用UFS2做默認的文件系統。UFS2增加了對大文件和大容量磁盤的支持和一些先進的特性。目前似乎還只有FreeBSD和NetBSD支持UFS2。Apple OS X和Linux也支持UFS1,但并不做為它們的默認文件系統。
VXFS
  VeritasFileSystem(VxFS)是首個商業日志記錄文件系統。通過日志記錄功能,元數據更改首先寫入到日志,然后再寫入到磁盤。由于無需在多處寫入更改,且元數據是異步寫入的,因此吞吐量的速度較快。VxFS也是基于擴展區的意向日志記錄文件系統。VxFS設計用于要求高性能和高可用性,并且可以處理大量數據的操作環境。

分享到:
上一篇:筆記本電腦自動關機的幾種原因
下一篇:DIKGEN分區表精靈掃描不到分區恢復解決方法


?

點擊這里給廣州數據恢復發消息點擊這里給廣州電腦維修發消息

壹心团队客服怎么赚钱 浙江6+1开奖结果20036 各个股票行情软件优势 宁夏11选五开奖结果组三 茅台酒股票历史走势 重庆幸运农场有技巧吗 分析股市大盘 北京快乐8打法技巧 广西快3 黑龙江11选5前三组走势图 新发行的股票