Titel | Met & voor gegevensherstel zonder planning |
auteur van dit boek | Tarun Tetz |
Uitgever van dit boek | Publicaties BPB, New Delhi, India |
Pagina's | 540 |
Maat | (9,5 x 7,5 x 1,0) inch |
ISBN | 81-7656-922-4 |
Voorbeelden van hoofdstukken in Taron Tej's Data Recovery door middel van programmeren en niet-programmeren
Inhoudsopgave
Proloog
Kapitaal 1 Hoofdstukoverzicht gegevensherstel
- Inleiding tot gegevensherstel
- Gegevensverlies begrijpen
- Het systeem faalt
- Menselijke fout
- Beschadigde software
- Softwarefout
- Hardwarefout
- Virusuitsluiting
- Ramp
- Natuurrampen
- Andere soorten gegevensverlies
- Een of meer appartementen verloren
- Fout bij het lezen van diskette
- Verwijder belangrijke gegevens
- Wachtwoord kwijt
- Het systeem faalt
- Soorten en gebieden van gegevensherstel
- Scan uw computer voor gegevensherstel
- Aanvaardbare terugverdientijd
- De verschillende kosten begrijpen
- Uitschakelkosten
- Kosten voor gegevensherstel
- Gebruikersbeschrijving
- Definieer vereisten
- Stel doelen
- Enkele tips voordat u een schijfprobleemoplossing of gegevensherstelproces start:
- Enkele tips om uw gegevens te beschermen
- Back-up maken
- Maandelijkse oppervlaktescans uitvoeren
- Wekelijks gegevensreconstructie
- Gebruik een goed antivirusprogramma
- Maak er een gewoonte van om uw diskette veilig te bewaren
- Gebruik geen illegale games en software
Kapitaal II Harde schijf inbrengen
- Inleiding
- Harde schijf montage
- Borden en schalen
- Lees-/schrijfkoppen
- Hoofdbotsing
- Hoofdparkeerplaats
- Hoofdbedieningen, armen en actuatoren
- Koptekstschuifregelaar
- Wapen
- Hoofdactuator
- Motor romp
- Verbindingen en sprongen
- Logische tabel
- Cache en cachecircuit
- Lees-/schrijfkoppen
- Borden en schalen
- Lage harde schijf geometrie
- formaat
- indeling op laag niveau
- Appartement
- Geavanceerde opmaak
- indeling op laag niveau
- Geformatteerde en niet-geformatteerde opslagcapaciteit
Kapitaal 3 Logische benaderingen van schijven en besturingssystemen
- BIOS
- INT 13H-interface en INT 13H-extensie
- Int13H-uitbreiding
- 2.1 GB limiet
- 33,8 GB limiet
- ATA-specificatie voor IDE-schijven: limiet van 137 GB
- Dual en Quad Drive IDE BIOS-ondersteuning
- INT 13H-interface en INT 13H-extensie
- Beperkingen van het bestandssysteem
- FAT12
- FAT16
- FAT32
- NTFS
- Clusters
- Groepsgrootte
- Logische structuur harde schijf
- Master boot record (MBR) of master partitie board (MPT)
- Indeling hoofdopstartrecord
- Partitietabel invoerformaat
- opstarttype indicatie byte
- Domeinnummer van het oorspronkelijke afdelingshoofd
- Bestandssysteem weergavebyte
- Partitie Final Header Domeinnummer
- Het relatieve domeinnummer waar de partitie begint
- Aantal sectoren in de partitie
- DOS-opstartrecord (DBR) / DOS-opstartsector
- Aantal hoofdmappen
- Totaal aantal secties
- Multimediabeschrijving
- Aantal domeinen in FAT
- Sectoren per stuk (of secties per kop)
- Verborgen secties
- Bestandstoewijzingstabel (FAT)
- Hoe Windows ongepast afsluiten detecteert
- hoofdmap
- Grote bestandsnaam (LFN)
- Gegevensgebied (of bestandsgebied)
- Gefragmenteerde en gereconstrueerde gegevens
- Bepaal de oorzaak van de datacorruptie
- Start het systeem op vanaf een opstartdiskette
- Verificatie van MBR-informatie
- Als de MBR in orde is, controleer dan de DBR
- Start het systeem op vanaf een opstartdiskette
- Partitietabel invoerformaat
- Inleiding
- Decimaal getalsysteem
- Binair getalsysteem
- Binair getal naar decimaal
- Converteer decimaal naar binair
- Binaire vorm
- een beetje
- snacken
- byte
- woord
- Dubbel woord
- Octaan nummering systeem
- binaire naar octale conversie
- converteer octad naar binair
- Converteer octad naar decimaal
- Converteer decimaal naar octad
- hexadecimaal getalsysteem
- Converteren van binair naar hexadecimaal
- Zet hexadecimaal om in binair
- Zet hexadecimaal om in decimaal
- Zet decimaal om in hexadecimaal
- ASCII-code
- Enkele belangrijke termen in het getalsysteem die vaak worden gebruikt voor gegevensrepresentaties en gegevensopslag
- bytes
- Kilobytes
- Megabytes
- Gigabytes
- Terabyte
- PB
- Exabyte
- Zettabyte
- Ubytes
- Algemene voorwaarden voor gegevensopslag
Kapitaal 5 Inleiding tot programmeren in C
- Inleiding
- Waarom C gebruiken bij het programmeren van gegevensherstel
- Stel dat je niets weet over C
- Laten we beginnen
- Trefwoorden
- Compiler
- Nummers afdrukken
- Een variabele gebruiken
- Type numerieke variabele
- Numerieke variabelen initialiseren
- Operator
- Toewijzingsoperator
- Wiskundige operatoren
- Relevante operators
- Logische operatoren
- Partijoperator
- Meer over printf() en Scanf()
- Controleverklaring
- verklaring indien anders
- opdracht wijzigen
- Break-instructie
- Ga door met statement
- lus
- while-lus
- loop terwijl
- for-loop
- Ik wilde een statement maken
- Index
- tabel
- Tekentabel
- Toegang tot item
- Tabelelementen initialiseren
- loop door de tabel
- Multidimensionale tabel
- touw
- Enkele veelgebruikte tekenreeksfuncties
- functie strlen
- strcpy-functie
- strcmp-functie
- strcat-functie
- strtok-functie
- modus
- Functies overdragen op waarde
- Referentie-oproep
- Geen aanhalingstekens
- Geheugen toewijzen aan C
- Herhaal geheugentoewijzing
- Vrij geheugen
- Structuur
- Structuren met indexleden in C
- Structurele initialisaties in C
- Geef de structuur door om te werken in C
- gewricht
- Veelvoorkomende zoekwoorden
- Praktische toepassing van de federatie bij gegevensherstel
- Bestanden verwerken in C
- De bestandsmodus van de fopen-modus
- Bestand sluiten
- Bestand lezen
- Abonneer je op het bestand
- Opdrachtregelargumenten gebruiken C
- Operator bitsgewijze
- Bitbit Y
- Bitbit Ή
- XOR bitsgewijze
- Versla lof
- Bitsgewijze links
- Bitsgewijs naar rechts verschuiven
- Functie in binair – decimaal en conversie
- Decimaal naar binaire functie
- Binaire naar decimale functie
- Problemen oplossen en testen
- Syntaxisfout
- Logische fout
- Bewijs
- Enkele testprincipes
- White box-test
- Blackbox-test
- Equivalente klasse
- Grenswaarde analyse
- Ontwikkel een testplan
Kapitaal 6 Inleiding tot de basisprincipes van computers
- Inleiding
- In principe
- CPU
- Hoofdgeheugen
- CPU-registers
- Assembler structuur
- Voordelen van monteurs
- Kom mijn beloften na
- Programma's opslaan en laden
- Segmentatie
- Dataverkeer
- Time-out
- Interne hardware afsluiten
- Stop extern materiaal
- Software stoppen
- CPU
- Int 20H, beëindig het proces
- Int 21H, MS-DOS-systeembediening
Kapitaal 7 DOS-commando's vereist
- Inleiding
- Kort verhaal
- Microsoft schijfbesturingssysteem
- (MS-DOS) Versie 1.0
- MS-DOS versie 2.0
- MS-DOS-versies 3.0 tot 5.0
- MS-DOS versie 6.0
- MS-DOS versie 7.0 (Windows 95)
- Vereiste opdrachten
- Eigenschappen
- CD (of CHDIR)
- CHKDSK
- CLS
- Opdrachten
- Kopiëren
- Problemen oplossen
- COM-extensie
- EXE-extensie
- Verwijderen (of verwijderen)
- DELTREE
- DOSKEY
- Catalogus
- Schijfkopie
- Bewerken
- Uitloggen
- FC
- FDISK
- Zoeken
- Opmaak
- tag
- MD (of MKDIR)
- Meer
- Verplaatsen
- RD (of RMDIR)
- Schijfscan
- Voer in
- XCOP
- Reguliere snelkoppelingen, jokertekens en omleidingen
- Sneltoetsen
- Wildcard
- Omleiding
- >
- >>
- <
- |
Kapitaal 8 Disk-BIOS-functies en interruptafhandeling in C
- Inleiding
- biosdisk- en _bios_disk-functies
- diskinfo_t structuur
- absread- en abswrite-functies
- Vakantieafhandeling in C
- SREGS-structuur
- REGS Alliantie
- BYTEREGS- en WORDREGS-structuren
- int86- en int86x-functies
- splitsfunctie
- intdos- en intdosx-functies
- SREGS-structuur
- Hoe het fysieke schijfnummer te weten
- Stop 13H (INT 13H), BIOS ROM-stationbewerking
Kapitaal 9 Werken met grote harde schijven
- Αρχικά, επιτρέψτε μου να σας πω μια ιστορία
- EXT INT 13H
- Πώς να χρησιμοποιήσετε την επέκταση INT 13H στον προγραμματισμό C
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
Kapitaal-10 Ανάκτηση δεδομένων από κατεστραμμένη δισκέτα
- Γιατί η δισκέτα δεν είναι αναγνώσιμη;
- Τρόπος επαναφοράς
- Μέθοδος – 1
- Αποθηκεύει μια εικόνα εκκίνησης για οποιαδήποτε νέα δισκέτα
- Δημιουργήστε μια εικόνα εγγραφής εκκίνησης DOS της δισκέτας
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Επικολλήστε την εικόνα εκκίνησης στον πρώτο τομέα της μη αναγνώσιμης δισκέτας
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Ας το κάνουμε με ένα πρόγραμμα
- Δημιουργήστε μια εικόνα εγγραφής εκκίνησης DOS της δισκέτας
- Σχόλια για την κωδικοποίηση προγράμματος
- Αποθηκεύστε την εικόνα εκκίνησης σε δεκαεξαδικούς χαρακτήρες για χρήση στο παραπάνω πρόγραμμά μας
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Μέθοδος: 2
- Τι γίνεται αν η μέθοδος 1 δεν λειτουργεί;
- Αντιγράψτε όλα τα δεδομένα επιφάνειας πολυμέσων σε ένα αρχείο
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Σκέφτεστε λύσεις για σφάλματα ανάγνωσης τομέα
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Επικολλήστε τα δεδομένα από το αρχείο στη φυσική επιφάνεια της νέας δισκέτας
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Σκεφτείτε τη λογική ανάκτηση των διαγραμμένων ή χαμένων δεδομένων
- Σχόλια σχετικά με την κωδικοποίηση
- Σχόλια σχετικά με την κωδικοποίηση
- Σχόλια σχετικά με την κωδικοποίηση
Kapitaal 11 Δημιουργία αντιγράφων ασφαλείας
- Γιατί να δημιουργήσετε ένα αντίγραφο ασφαλείας
- Χρόνος και περιεχόμενο δημιουργίας αντιγράφων ασφαλείας
- Αντίγραφο ασφαλείας MBR (Master Boot Record) και η χρήση του
- Γιατί να δημιουργήσετε αντίγραφα ασφαλείας MBR
- Τι μπορεί να επαναφέρει ένα αντίγραφο ασφαλείας MBR
- Γράψτε ένα πρόγραμμα για τη δημιουργία αντιγράφων ασφαλείας του MBR
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Προγραμματίστε την επαναφορά του MBR από το αντίγραφο ασφαλείας
- Σχόλια σχετικά με την κωδικοποίηση προγράμματος
- Δημιουργία αντιγράφων ασφαλείας DBR (DOS Boot Record) και χρήση του
- Γιατί δημιουργία αντιγράφων ασφαλείας DBR
- Τι μπορεί να επαναφέρει ένα αντίγραφο ασφαλείας DBR;
- Προγράμματα για δημιουργία και επαναφορά αντιγράφων ασφαλείας DBR
- Πλήρης εικόνα δίσκου
- Προγράμματα που γράφουν πλήρεις εικόνες δίσκου
- Σχόλια σχετικά με την κωδικοποίηση
- Σχόλια σχετικά με την κωδικοποίηση
- Προγράμματα που γράφουν πλήρεις εικόνες δίσκου
Kapitaal 12 Ανάγνωση και τροποποίηση του MBR μέσω προγραμματισμού
- Master Boot Record (MBR) ή Master Partition Table (MPT)
- Κύρια μορφή εγγραφής εκκίνησης
- Μορφή εισαγωγής πίνακα κατατμήσεων
- Γράψτε ένα πρόγραμμα για την ανάγνωση του πίνακα διαμερισμάτων από το MBR
- Σχόλια σχετικά με την κωδικοποίηση
- Προγραμματίστε να βρείτε όλα τα λογικά διαμερίσματα και τις πληροφορίες τους
- Σχόλια σχετικά με την κωδικοποίηση
- Σχόλια σχετικά με την κωδικοποίηση
- Τροποποίηση του MBR μέσω προγραμματισμού
- Σχόλια σχετικά με την κωδικοποίηση
Kapitaal 13 Ανάγνωση και τροποποίηση του DBR με προγραμματισμό
- Εγγραφή εκκίνησης DOS (DBR) / Τομέας εκκίνησης DOS
- Διαβάστε το DBR για δισκέτες και μικρούς τόμους
- Διαβάστε μεγάλα DBR
- Πώς να επαναφέρετε το DBR μέσω προγραμματισμού
- Σχόλια σχετικά με την κωδικοποίηση
Kapitaal 14 Πρόγραμμα ανάκτησης αρχικού αρχείου"
- Ανάκτηση αρχικών αρχείων
- Κεφαλίδες και υποσέλιδα για ορισμένους σημαντικούς τύπους αρχείων
- Γράψτε ένα πρόγραμμα για την ανάκτηση αρχικών αρχείων
- Σχόλια σχετικά με την κωδικοποίηση
- INT 10H, συνάρτηση 01H: ορισμός τύπου δρομέα
Kapitaal 15 Χρονοδιάγραμμα γόμα δεδομένων
- Εισαγωγή
- Όταν τα δεδομένα καθίστανται εντελώς μη ανακτήσιμα
- Γιατί η διαγραφή δεδομένων είναι τόσο σημαντική
- Προγραμματίστε μια μη καταστρεπτική γόμα δεδομένων
- Σχόλια σχετικά με τη λογική και την κωδικοποίηση του προγράμματος
- Προγραμματίστε μια καταστροφική γόμα δεδομένων
- Σχόλια σχετικά με την κωδικοποίηση
- Διαγράψτε την περιοχή δεδομένων ενός συγκεκριμένου αρχείου
- Σχόλια σχετικά με τη λογική και την κωδικοποίηση του προγράμματος
Kapitaal 16 Ανάπτυξη περισσότερων βοηθητικών προγραμμάτων δίσκου
- Εισαγωγή
- Κρυφό διαμέρισμα
- Τρόπος απόκρυψης κατατμήσεων
- Γράψτε ένα πρόγραμμα για την απόκρυψη του διαμερίσματος
- Σχόλια σχετικά με την κωδικοποίηση
- Γράψτε ένα πρόγραμμα για την εμφάνιση κατατμήσεων
- Σχόλια προγράμματος
- Γράψτε ένα πρόγραμμα για να διαγράψετε ένα διαμέρισμα
- Σχόλια προγράμματος
- Μορφοποίηση δισκέτας "Track 0 Bad"
- Γράψτε ένα εργαλείο επεξεργασίας δίσκου