कल रात मेरे एंड्रॉइड फोन ने कहा कि वह एसडी कार्ड नहीं पढ़ सकता है और वह इसे प्रारूपित करना चाहता है। मैंने इसे निकाला, कार्ड रीडर में डाला और अपने डेस्कटॉप पीसी पर माउंट करने की कोशिश की:
$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan:
mount: /dev/sdb1: can't read superblock
इसे fsck करने की कोशिश की:
$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!
और यह देखने के लिए कि क्या माउंट करने के लिए कुछ भी वास्तविक है:
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 8192 7716863 3854336 b W95 FAT32
अब मैं एक dd छवि कर रहा हूँ इससे पहले कि मैं कुछ और टूट गया।
मुझे पता है कि EXT फाइलसिस्टम के पास डिवाइस पर सुपरब्लॉक बैकअप होता है जिसे ऐसे क्षण में उपयोग किया जा सकता है। क्या FAT में बैकअप है?
क्या आप वसूली के लिए कोई विधि जानते हैं?
मैंने फोटोरेक की कोशिश की है और यह डेटा को पुनः प्राप्त करने का प्रबंधन करता है, लेकिन बिना किसी फ़ाइल नाम या निर्देशिका संरचना के। यह मेरे चित्रों को पुनर्स्थापित करने के अलावा कोई अच्छा काम नहीं करता है, और वे मेरी कम से कम चिंता है।
dd
यह विफल रहता है तो यह 99.999% मामलों में हार्डवेयर विफलता है।
dd
2.7 जीबी कॉपी करने के बाद इनपुट / आउटपुट त्रुटि के साथ असफल रहा ... क्या यह संभव है कि कार्ड हार्डवेयर किसी तरह से क्षतिग्रस्त हो?