यह एक 8 जीबी पैट्रियट थंब ड्राइव है, जिसका मैंने बड़े पैमाने पर डेटा के साथ उपयोग किया है। आज, यह पता चला है, लेकिन सभी डेटा चला गया है: ( संपादित करें कम से कम कुछ डेटा अभी भी वहाँ है, लेकिन विभाजन तालिका चला गया है)
EDIT @Sathya (धन्यवाद) यहां से प्रासंगिक आउटपुट है sudo fdisk -l
:
Disk /dev/sdc: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Disk /dev/sdc doesn't contain a valid partition table
ऐसा लगता है कि यह 8 जीबी ... और कोई विभाजन तालिका नहीं है।
मैंने माउंट / देव / sdc (और फिर dmesg | tail
) की कोशिश की:
/media> sudo mount /dev/sdc mytmp
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
/media> dmesg | tail
[ 24.300000] sdc: unknown partition table
[ 24.320000] sd 2:0:0:0: Attached scsi removable disk sdc
[ 24.370000] usb-storage: device scan complete
[ 26.870000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 26.870000] EXT2-fs: group descriptors corrupted!
[ 50.420000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 5565.470000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 5565.470000] EXT2-fs: group descriptors corrupted!
EDIT @Col: टेस्टडिस्क से परिणाम
Disk /dev/sdc - 8013 MB / 7642 MiB - CHS 1022 247 62
Current partition structure:
Partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
मेरे हिट होने के बाद [proceed]
, यह कहता है:
Structure: Ok.
Keys A: add partition, L: load backup, Enter: to continue
"संरचना: ठीक है।" आश्वस्त लगता है ... क्या "A: विभाजन जोड़ें" मेरे पुराने डेटा को सुलभ बनाता है (यदि यह अभी भी है), या क्या यह एक नया, नया विभाजन बना देगा?
एक अन्य विकल्प " [ MBR Code ] Write TestDisk MBR code to first sector
" है - क्या ऐसा करना बेहतर होगा?
EDIT मैंने पाया कि मेरा कुछ डेटा अभी भी फ्लैश ड्राइव पर है, नीचे का उपयोग करके, और कम में अंग्रेजी पाठ खोज रहा है (जैसे "" "):
cat /dev/sde | tr -cd '\11\12\40\1540-\176' | less
(ड्राइव "/ dev / sdb" से "/ dev / sde" में बदल गया क्योंकि मैंने आज कुछ अतिरिक्त ड्राइव कनेक्ट किए हैं)। मैंने सीखा है कि "/ dev / sde1" पहला विभाजन होगा; और "/ देव / sde" पूरी ड्राइव है। क्योंकि यूनिक्स इन उपकरणों को फाइलों की तरह ही व्यवहार करता है, आप उन पर सभी सामान्य यूनिक्स फाइल कमांड का उपयोग कर सकते हैं, जैसे cat
, और फिर उन्हें किसी अन्य डेटा की धारा की तरह संसाधित कर सकते हैं। tr
इसके बाद के संस्करण को हटा प्रिंट न हो सकने वर्ण ( "\ 40" अंतरिक्ष, जो मैं संरक्षित रखें है)। कम में, आप खोज के लिए "/" का उपयोग कर सकते हैं, विम के समान।
मैं अपना डेटा वापस कैसे ले सकता हूं (यह मानते हुए कि यह अभी भी वहां है)? यदि केवल विभाजन तालिका दूषित है, तो क्या कोई मानक "विभाजन पुनर्प्राप्ति उपकरण" है? क्या सबकुछ हटाने के बिना "पुनरावृत्ति" का एक तरीका है?