{"id":21,"date":"2005-06-12T23:10:38","date_gmt":"2005-06-12T21:10:38","guid":{"rendered":"http:\/\/sickel.net\/blogg\/?p=21"},"modified":"2009-11-11T13:44:08","modified_gmt":"2009-11-11T12:44:08","slug":"oi-sann","status":"publish","type":"post","link":"http:\/\/sickel.net\/blogg\/?p=21","title":{"rendered":"Oi sann!"},"content":{"rendered":"<p>This is explained in english <a href=\"http:\/\/sickel.net\/blogg\/?p=549\">here<\/a><\/p>\n<p>Jeg skulle laste ned og slette noen bilder fra et digitalkamera (vha digikam), og s\u00e5 m\u00e5 jeg enten ha klart \u00e5 trykke p\u00e5 merk alle eller slett alle i stedet for slett valgte&#8230; Plutselig var det skremmende god plass p\u00e5 minnebrikken,  for \u00e5 gj\u00f8re det hele helt vellykket var de bildene som var slettet uten \u00e5 v\u00e6re lastet ned noen bilder som Hanne hadde tatt ifm jobben&#8230; S\u00e5 n\u00e6re skilsmisse har vi knapt v\u00e6rt noen gang&#8230;<\/p>\n<p>Det var ikke lettest \u00e5 finne noe for undeleting i linux, om enn det jo burde v\u00e6re enkelt (siden filsletting i fat i f\u00f8rste omgang bare er \u00e5 endre navnet for \u00e5 vise at plassen er ledig) men til slutt kom jeg over <a href=\"http:\/\/lists.debian.org\/debian-user\/2003\/08\/msg02669.html\">fsck.vfat<\/a>:<\/p>\n<pre>carex:\/home\/morten# fsck.vfat -r -y -u \/dcim\/100_fuji\/dscf2389.jpg \/dev\/sda1\r\ndosfsck 2.11, 12 Mar 2005, FAT32, LFN\r\nUndeleting DSCF2389.JPG\r\nPerforming changes.\r\n\/dev\/sda1: 69 files, 3343\/15994 clusters\r\n<\/pre>\n<p>Jeg begynte med siste slettede fil og arbeidet meg bakover til den til slutt ikke ville gi meg noe&#8230; En farlig ting var imidlertid da jeg kom til \u00e5 grave opp igjen samme fil to ganger. Da ble filen trunkert til 0 bytes, men lettelsen var stor da jeg fant igjen filen i roten p\u00e5 kortet:<\/p>\n<pre>[morten@carex ~]$ ls -l \/mnt\/cam\/fsck000*\r\n-rwxr-xr-x  1 morten morten 868352 1979-12-31 23:00 \/mnt\/cam\/fsck0000.rec\r\n-rwxr-xr-x  1 morten morten 868352 1979-12-31 23:00 \/mnt\/cam\/fsck0001.rec\r\n-rwxr-xr-x  1 morten morten 851968 1979-12-31 23:00 \/mnt\/cam\/fsck0002.rec\r\n<\/pre>\n<p>Tre sm\u00e5 mver senere og alt var i orden&#8230;.<\/p>\n<p>Imidlertid. jeg pr\u00f8vde jo \u00e5 scripte dette, men det fungerte overhodet ikke:<\/p>\n<pre>carex:\/home\/morten# for i in 9 8 7 6 5 4 3 2 1 0; do \r\n>fsck.vfat -y -r -u \/mnt\/cam\/dcim\/100_fuji\/dscf242$i.jpg \/dev\/sda1\r\n>done\r\ndosfsck 2.11, 12 Mar 2005, FAT32, LFN\r\nWarning: did not undelete file DSCF2429.JPG\r\n\/dev\/sda1: 27 files, 1303\/15994 clusters\r\ndosfsck 2.11, 12 Mar 2005, FAT32, LFN\r\nWarning: did not undelete file DSCF2428.JPG\r\n\/dev\/sda1: 27 files, 1303\/15994 clusters\r\n<\/pre>\n<p>Noen som kan forklare dette? N\u00f8yaktig samme kommando fungerte da jeg skrev den rett inn i et shell.<\/p>\n<p>\u00c5ja, forresten, m\u00e5 selvf\u00f8lgelig v\u00e6re root for \u00e5 f\u00e5 lov til dette&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hvordan i Linux man f\u00e5r tilbake slettede filer fra et digitalkamera  <a href=\"http:\/\/sickel.net\/blogg\/?p=21\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-data"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pnVtD-l","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":3,"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":552,"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions\/552"}],"wp:attachment":[{"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/sickel.net\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}