( endi123 | 2020. 01. 23., cs - 02:48 )

A feltöltött fájlod végig 0 bájtokból áll:

$ hexdump IMG_20191228_141724.jpg
0000000 0000 0000 0000 0000 0000 0000 0000 0000
*
030c716

A további fájlok vizsálásához a hexdump korlátozható az első num bájtra a -n num kapcsolóval. Használható még a DoubleCommander nézegetője (F3, aztán 3-al váltasz hex view-ba), vagy a MidnightCommander nézegető (F3, aztán F4 a hex view-hez).

A kiolvasott csupa 0-s fájlokkal nem tudsz kezdeni semmit (de legalább jól tömöríthetőek :)). Egy remény a képek kinyerésére, ha az történt hogy a rendszer mégiscsak lementette a fájlt valahova a kártya felületén, csak pl a fájlrendszerben nem sikerült rögzíteni a lementett lemez-szektorok helyét, (azaz a FAT táblázat a hibás). Ezesetben, ha nagyon fontosak a képek, valahogy a teljes SD kártya felületét kéne lementeni gépre egy fájlba, utána onnan lehet dolgozni vele. Pl.:

  • ráereszersz a fájlrendszernek megfelelő javító programot, lesz ami lesz
  • javítás nélkül végigkeresed a lemezképben a JPEG magic number-eket, és ha talál egy ilyet, onnan számítva pl 6MB-ot kiír egy könyvtárba. A kíírt fájl neve tartalmazza hogy hol fordult elő a lemezképen, ha mégsem elég nagy a 6MB. Kiterjeszése jpg. Aztán az így kinyert fájlokat képnézegetővel megnézed, tényleg jpeg -e vagy törölhető. Semmi sem biztos, de reménykedni lehet, hogy az egyes képek folyamatosan vannak lementve, nincsenek széttöredezve. Ja, ehhez kell írnod egy programot ami a keresést és kimentést megteszi, de az nem sok.