Linux is een open - source besturingssysteem . Verschillende smaken van Linux worden steeds populairder en kunnen gebruikers de voordelen van open - source , gratis software , zonder het gedoe van malware en virussen . U kunt nog steeds fouten maken , zelfs te profiteren van alle voordelen van Linux , zoals het verwijderen van waardevolle bestanden . Wanneer u een bestand verwijdert , wordt de computer toestemming te schrijven over geven u en u kunt herstellen van deze bestanden . Met behulp van de juiste tools , het herstellen van de verloren bestanden is mogelijk . Instructies 1 Open een terminalvenster . Dit proces kan variëren, afhankelijk van welke versie van Linux die u gebruikt . Bijvoorbeeld , in Ubuntu , klikt u op het menu " Programma's " en benadrukken de " Accessoires " submenu . Klik op " Terminal " op de meegeleverde lijst kopen van 2 Voer de volgende opdracht om het bestand structuur te onderzoeken op uw computer : . Df - h Deze opdracht bevat alle gemonteerd hardware op uw computer op dat moment , met inbegrip van alle van de partities op je systeem , eventuele cd's of dvd's en een externe harde schijven . Ook worden waar die bestandssystemen worden gemonteerd . 3 Vind de schijf waar het bestand zich bevindt . Als het bestand in de "Home "-map , bijvoorbeeld , kijk naar de linkerkant van de lijn om te zien op welke partitie het is op . Het moet er ongeveer zo uitzien : $ df - h Bestandssysteem Grootte Used Avail Gebruik % Gemonteerd op /dev/sda1 15G 5,3 g 8,2 g 40 % /< br none > 492m 300K 492m 1 % /dev none 496m 11M 486m 3 % /dev /shm none 496m 344K 496m 1 % /var /run none 496m 0 496m 0 % /var /lock none 496m 0 496m 0 % /lib /init /rw /dev/sda5 72G 49G 20G 72 % /home Dus in dit voorbeeld , de "Home "-map is op /dev/sda5 . ontkoppelen 4 de partitie waar het bestand zich bevindt . Als het niet de partitie die het besturingssysteem bevat , kunt u het volgende commando gebruiken : umount /dev/sda5 /home Plaatsvervanger " /dev/sda5 " voor de locatie van uw map en " /home " voor de naam van uw telefoonboek . Merk op dat er geen " n" in het umount commando . Als je niet kan unmounten de partitie omdat het ook uw besturingssysteem , de macht van uw machine , en herstart met behulp van een Linux LiveCD . Dit stelt u in staat om te ontkoppelen en toegang te krijgen tot interne stations in uw machine . De LiveCD List biedt een lange lijst van Linux- distributies en LiveCD's voor u om te kiezen. 5 Voer het debugfs opdracht om de inode waar het bestand zich bevindt te vinden . De opdracht is : debugfs /dev/sda5 Na debugfs opent , voert u de volgende opdrachten : debugfs : cd -test debugfs : ls - d Steek de locatie van uw schijf voor " /dev/sda5 . " De uitvoer ziet er ongeveer als volgt : 179.289 20.600 0 0 0 17 - Feb - 100 18:26 file - 1 918.209 40.700 500 500 4.096 16 - jan - 100 15:18 file - 2 41777 0 0 4096 3 -Jun - 100 06:13 file - 3 177.275 60.660 0 6 0 5 - mei - 98 22:32 file - 4 229380 100600 500 500 8989 1 19 -Dec - 99 15:40 file - 5 213.379 120.777 0 0 17 16 - jan - 100 14:24 file - 6 ongeluk Zoek het bestand dat u geschrapt uit de rechterkant van de lijst en kijk naar de inode nummer aan de linkerkant van de output . Als we het herstellen file - 6 , bijvoorbeeld de inode is 213.379 6 Voer de volgende commando's om het bloknummer en het aantal blokken in elke groep vinden : . debugfs : imap < 213379 > Welk een uitgang die er ongeveer zo uitziet produceert : Inode 213.379 is onderdeel van blok groep 56 gelegen in blok 1835019 , offset 0x0f80 Voer de volgende opdracht voor de statistieken , en scroll naar beneden om de lijn die " blokken per groep " leest debugfs : . stats de regel ziet er ongeveer zo uit: blokken per groep : 32.768 7 Bereken welke blokken van niet-toegewezen gegevens die u nodig hebt om te onderzoeken . Vermenigvuldig het aantal blokken per groeperen op het groepsnummer , dus in dit voorbeeld 32768x56 = 1835008 . Dit is het bloknummer u begint . Nu vermenigvuldig het groepsnummer plus 1 door het aantal blokken per groep minus 1 . ( ( 56 +1 ) x ( 32768-1 ) ) = 1.867.719 Voer de volgende opdracht in het terminalvenster : blkls /dev/sda5 1.835.008-1.867.719 > /root /blok . dAT Zorg ervoor dat u uw schijf informatie zetten voor " /dev/sda5 " en je blok nummers voor " 1835008-1867719 " . 8 Maak een nieuwe map te herstellen uw dossier door de volgende opdracht : . mkdir /root /output 9 Voer de volgende opdracht om het bestand te herstellen naar de nieuwe map vooral - dv - t jpg -o /root /uitgang /-i /root /block.dat 10 Open de map " Root " . Voer de volgende opdracht in het venster van uw terminal : sudo nautilus Voer uw beheerderswachtwoord in het venster dat opkomt vraagt. Het bestand browser wordt geopend en in de map met het label " Output" is uw herstelde bestand .
|