genvind slettede filer og reparation filesystems om linux

, linux er solidt et operativsystem, som du nogensinde vil bruge — men det betyder ikke, at det udstyr, du kører det, er lige så fast.harddisken er udsat for fejl, som er fil systemer.og uanset hvor stabil en os er, at den ikke kan forhindre dig i at slette filerne og /eller mapper.men fortvivl ikke: linux er udstyret med en række værktøjer, som kan hjælpe dig, reparation filesystem fejl og genvinde slettede filer.,, hvilket værktøj?til at begynde med, e2fsck, skalpel, og lsof, får du det fjerneste.lad os se på, hvordan hver enkelt af disse kan anvendes til at hjælpe din fil systemer være fri for fejl og dine filer frigøres fra utilsigtet sletning.,, kontrol ext2 /ext3 /ext4 filesystems med, e2fsck,,,, e2fsck, nytteværdi skal efter den oprindelige unix, fsck, nytteværdi, men anvendes for at kontrollere, ext2 /ext3 /ext4 familie af filesystems.den bruges til at kontrollere og reparation, filesystems, der er blevet lukket ned uncleanly eller på anden måde udviklede fejl. et problem, de fleste brugere står over for, er, at e2fsck redskab kan kun arbejde på uindfattede skillevægge.dette kan give anledning til et problem, hvis sagen system, du skal tjekke, er også det, du arbejder med.mange mener, at skifte system til niveau 1 med kommando (løb som administrative bruger):,,, lokalitet 1,,, men jeg anbefaler, at du tager et skridt videre og anvende en levende distribution som knoppix eller hvalp linux eller deres distribution er levende cd, hvis det har en.ved at sparke til en levende distribution dine plader vil ikke være monteret og trygt kan kontrolleres for fejl.men hvis du ikke vil bruge levende distribution, du bliver nødt til at sørge for, at du vil skifte til niveau 1 og så stig af delingen, vil du se.sige, for eksempel, vil du se opdeling /dev /sdb1.at gøre det du vil skifte til niveau 1 (kommando, jf. ovenfor), og derefter køre kommandoen:,,, umount /dev /sdb1, med det mål at opdele umonterede, du er klar til at begynde at undersøge.for at gøre denne indtaste kommandoen:,,, e2fsck - y /dev /sdb1,,,, - y, mulighed forudsætter, er svaret "ja" til alle de spørgsmål, de kommando vil præsentere for dem.alt efter størrelsen af deres kører, og det beløb, fejl i din bil, denne reparation kan tage noget tid.når reparation er færdig, kan du altid løbe kommandoen igen for at kontrollere, om eventuelle fejl var savnet.når den kører, er ingenting, du kan starte i deres normale system (hvis du brugte en levende cd til at løbe e2fsck, husk at fjerne de levende disk ved genstart) eller stige på igen den uindfattede deling.,, inddrive slettede filer, så lad os se på processen med at inddrive slettede filer.grunden til dette er muligt, at en sag er faktisk bare en forbindelse til en inode på en diskette.det inode indeholder alle oplysninger om sagen.når du slette en fil, du virkelig kun bryde forbindelsen til inode, så sagen kan kun virkelig ikke findes.den faktiske inode selv vil være på din disk.men kun midlertidigt.så længe en proces er det slettet fil at åbne inode ikke stilles til rådighed for at skrive.så, denne metode har faktisk en frist, og en forholdsvis kort tid på det.nøglen til dette opsving er, proc, fortegnelse.hver proces på dit system er et register i /proc, der er nævnt ved navn.hvis du kører kommando, er /proc, vil de se en flok fortegnelser med numerisk navne samt fortegnelser /filer, der er navne, der ser bekendt ud.de vigtigste telefonbøger er numerisk ved navn telefonbøger.disse tal er proces id (pids) ved ansøgninger.du kan altid bruge, ps, ordre til at finde pid i ansøgningen, i leder efter,.,, når du har fundet den rigtige proces i /proc, kan du så få data fra den korrekte registre og redde det igen.fil fundet.lad os se på hele processen.jeg vil demonstrere denne med en forholdsvis enkle eksempel, som man kan uddybe forholdsvis nemt, lad os skabe en fil (siger, det er en fest manuskript eller konfiguration fil), test_file,.skabe den fil med kommandoen:,,, echo "dette er min prøve fil"> ~ /test_file, nu har du filen "test_file", som indeholder en enkelt linje "dette er min prøve journal".lad os slette filen og kræve den tilbagebetalt.for at gøre dette skal vi se indholdet i fil med mindre, kommando - og så zombie denne proces, så dataene bliver holdt.her er trin:,,, trin 1: vi er af den opfattelse, at indholdet i fil med kommandocentral mindre - /test_file,.,,, trin 2: med det åbne dossier i din terminal vindue, slog de vigtigste kombination, ctrl-z, zombie - processen.,,, trin 3: lad os sørge for, at vores test filen eksisterer stadig.hvis du spørgsmål kommando, - - l - /test_file, vil du se din fil.så langt, så godt.,,, trin 4: på samme kommando hurtige spørgsmål kommando, rm - /test_file, at slette filen.,,, løntrin 5:, skal de kontrollere, om sagen er der med kommando, - - /test_file,.du skal ikke se det dossier, der er nævnt.fordi kommandoen, vi plejede at se fil (mindre - /test_file) blev en zombie, data, har været afholdt.lad os få det.,,, trin 6: udsteder kommando, lsof



Previous:
Next Page: