Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte okno terminálu . Tento proces sa môže líšiť v závislosti na verzii Linuxu používate . Napríklad v Ubuntu , kliknite v menu " Aplikácie " na a označte " Príslušenstvo " submenu . Kliknite na " Terminál " z uvedeného zoznamu
2
Zadajte nasledujúci príkaz , aby preskúmala štruktúru súborov na vašom počítači : .
Df - h
Tento príkaz zoznam všetkých z pripojeného hardvéru v počítači v tej dobe , vrátane všetkých oddielov na vašom systéme , akékoľvek CD alebo DVD a akýchkoľvek externých diskov . Uvádza tiež , kde sú umiestnené tieto súborové systémy .
3
nájsť jednotku , kde je umiestnený súbor . Ak je súbor v zložke " Home " , napríklad , pozrite sa na ľavej strane riadku vidieť , čo oddiel je na . Malo by to vyzerať nejako takto :
$ df - h Filesystem
Veľkosť Používa Dostupnosť Použite % montáž na
/dev/sda1 15G 5,3 g 8,2 g 40 % /
žiadny 492M 300K 492M 1 % /dev
žiadny 496M 11M 486mm 3 % /dev /shm
žiadny 496M 344K 496M 1 % /var /run
žiadny 496M 0 496M 0 % /var /lock
žiadny 496M 0 496M 0 % /lib /init /rw
/dev/sda5 72g 49g 20G 72 % /home
Takže v tomto príklade , zložka " Home " je na /dev/sda5 .
4
Odpojiť diskový oddiel , kde je umiestnený súbor . Pokiaľ nie je oddiel , ktorý má operačný systém , môžete použiť nasledujúci príkaz :
umount /dev/sda5 /home
Náhradník " /dev/sda5 " pre umiestnenie vašich zložky a " /home " pre názov adresára . Všimnite si , že neexistuje žiadny " n" v príkaze umount .
Ak nemožno odpojiť oddiel , pretože obsahuje operačný systém , počítač vypnúť váš počítač a reštartujte ho používate Linux LiveCD . To vám umožní odpojiť a prístup k vnútorným jednotkám vo vašom počítači . LiveCD List obsahuje dlhý zoznam distribúcií Linuxu a LiveCD na ktorých si môžete vybrať .
5
Spustite príkaz debugfs nájsť Inode , kde je umiestnený súbor . Príkaz je :
debugfs /dev/sda5
Po debugfs sa otvorí , zadajte nasledujúce príkazy :
debugfs : cd Test
debugfs : ls - d
Vložte umiestnenie na jednotke pre " /dev/sda5 . " Výstup vyzerá niečo ako toto :
179289 20600 0 0 0 17. Februára - 100 18:26 file - 1
918209 40700 500 500 4096 16- Jan - 100 15:18 súborov 2
160321 41777 0 0 4096 3 - Jun - 100 6:13 file - 3
177275 60660 0 6 0 5 - May - 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
Nájdite súbor omylom vypúšťa sa z pravej strany na zozname a pozrieť sa na číslo inode na ľavej strane výstupu . Ak by sme sa zotavuje súbor - 6 , napríklad , Inode je 213.379
6
Zadajte nasledujúce príkazy nájsť číslo bloku a počet blokov v každej skupine : .
debugfs : imap < 213379 >
ktorý produkuje výstup , ktorý vyzerá podobne ako toto :
Inode 213379 je súčasťou bloku skupiny 56
nachádza v bloku 1.835.019 , offset 0x0f80
Zadajte nasledujúci príkaz pre štatistiku , a prejdite na riadok , ktorý číta " bloky na skupinu "
debugfs : . štatistiky
riadok vyzerá takto :
bloky v skupine : 32768
7
Výpočet ktoré bloky nepridelené dát , ktoré je potrebné preskúmať . Vynásobte počet blokov v skupine podľa počtu skupín , takže v tomto prípade , 32768x56 = 1835008 . To je číslo bloku môžete začať . Teraz vynásobte číslo skupiny, plus 1 počtom blokov na skupinu mínus jeden . ( ( 56 +1 ) x (32768-1)) = 1.867.719
Zadajte nasledujúci príkaz do okna terminálu :
blkls /dev/sda5 1835008 až 1867719 > /root /blok . dát
Uistite sa , že ste dal svoje informácie disk v na " /dev/sda5 " a vaše čísla blokov pre " 1835008 až 1867719 " .
8
Vytvorte novú zložku pre obnovenie váš súbor zadaním nasledujúceho príkazu :
mkdir /root /výstupné
9
spustite nasledujúci príkaz obnoviť súbor do novej zložky
predovšetkým - . dv - t jpg - o /root /výstup /- i /root /block.dat
10
Otvorte priečinok " root " . Zadajte nasledujúci príkaz v termináli :
gksudo nautilus
zadajte heslo správcu v okne , ktorý je dodávaný s dotazom na to . Prehliadač súborov sa otvorí a do adresára s označením " Output " je váš obnovený súbor .
Copyright © počítačové znalosti Všetky práva vyhradené