Linux är ett open - source operativsystem . Olika varianter av Linux blir populära och låta användarna fördelarna med öppen källkod , fri programvara , utan krångel med skadliga program och virus . Du kan fortfarande göra misstag , även dra nytta av alla fördelarna med Linux , som att radera värdefulla filer . När du raderar en fil , ger du datorn tillåtelse att skriva över det och du kan återställa dessa filer . Använda rätt verktyg , återvinna dessa förlorade filer är möjlig . Instruktioner
1
Öppna ett terminalfönster . Denna process kan variera beroende på vilken version av Linux du kör . Till exempel , i Ubuntu , klicka på " Program " -menyn och markera " Tillbehör " undermeny . Klicka på " Terminal " i listan som
2
Ange följande kommando för att undersöka filstrukturen på din dator : .
Df - h
Detta kommando listar alla monterade hårdvara på datorn på den tiden , inklusive alla partitioner på ditt system , några CD-eller DVD-skivor och alla externa enheter . Den listar även när dessa filsystem monteras .
3
Hitta den enhet där filen finns . Om filen är i " Home " -mappen , till exempel titta på den vänstra sidan av linjen för att se vilken partition den är på . Det bör se ut ungefär så här :
$ df - h
Filesystem Size Begagnade Avail Använd % Monterad på
/dev/sda1 15G 5,3 g 8,2 g 40 % /
ingen 492 300K 492 1 % /dev
ingen 496 11M 486 3 % /dev /SHM
ingen 496 344K 496 1 % /var /run
ingen 496 0 496 0 % /var /lock
ingen 496 0 496 0 % /lib /init /rw
/dev/sda5 72G 49G 20G 72 % /home
Så i detta exempel , är " Hem " mapp på /dev/sda5 .
4
Avmontera partitionen där filen finns . Om det inte är den partition som innehåller operativsystemet , kan du använda följande kommando :
umount /dev/sda5 /home
Suppleant " /dev/sda5 " för platsen för din mapp och " /home " efter namnet på din katalog . Observera att det inte finns någon " n " i kommandot umount .
P Om du inte kan avmontera partitionen eftersom det innehåller operativsystemet , stänga maskinen och starta den med en Linux LiveCD . Detta gör att du kan avmontera och åt interna hårddiskar i din maskin . Den LiveCD List innehåller en lång lista över Linuxdistributioner och LiveCDs för dig att välja .
5
Kör debugfs kommandot för att hitta inoden där filen finns . Kommandot är :
debugfs /dev/sda5
Efter debugfs öppnas , anger du följande kommandon :
debugfs : CD testa
debugfs : ls - d
in var din enhet för " /dev/sda5 . " Utgången ser ut ungefär så här :
179289 20600 0 0 0 17 - Feb - 100 18:26 file - 1
918209 40700 500 500 4096 16- Jan - 100 15:18 file - 2 Review
160.321 41777 0 0 4096 3 -Jun - 100 06:13 file - 3
177.275 60660 0 6 0 5 - maj - 98 22:32 file - 4
229380 100600 500 500 8989 1 19 -Dec - 99 15:40 file - 5
213379 120777 0 0 17 16- jan - 100 14:24 file - 6
Hitta filen du av misstag bort från den högra sidan av listan och titta på inodsnummer vid den vänstra sidan av utgången. Om vi håller på att återhämta fil - 6 , till exempel, är inoden 213.379
6
Ange de kommandon för att hitta den blocknummer och antalet block i varje grupp : .
debugfs : imap < 213.379 >
som producerar en utsignal som ser ut ungefär så här :
inode 213.379 är en del av blocket grupp 56
belägen i block 1.835.019 , offset 0x0f80
Ange nästa kommando för statistik , och scrolla ner till raden som lyder " block per grupp "
debugfs
: . statistik
linjen ser ut ungefär så här :
Blocks per grupp : 32768
7
Beräkna vilka block av ofördelade uppgifter du behöver för att undersöka . Multiplicera antalet block per grupp av gruppnummer , så i detta exempel , 32768x56 = 1.835.008 . Detta är blocket som du startar från . Nu multiplicera gruppnummer plus 1 med antalet block per grupp minus 1 . ( ( 56 +1 ) x ( 32.768-1 ) ) = 1867719
Skriv in följande kommando i terminalfönstret :
blkls /dev/sda5 1.835.008-1.867.719 > /root /blocket . dat
se till att du sätter din enhet information om " /dev/sda5 " och dina nummer blockera för " 1.835.008-1.867.719 " .
8
Skapa en ny mapp för att återvinna filen genom att ange följande kommando : .
mkdir /root /output
9
Kör följande kommando för att återställa filen till den nya mappen
främst - dv - t jpg - o /root /utgång /- i /root /block.dat
10
Öppna din " root " -mappen . Ange följande kommando i ditt terminalfönster :
gksudo nautilus
Ange ditt administrativa lösenord i fönstret som kommer upp ber om det . Filen webbläsare öppnas och i katalogen märkt " Output " är din återställda filen .