Titel des Buches | Datenwiederherstellung mit & ohne Programmierung |
Autor des Buches | Tarun Tyagi |
Herausgeber des Buches | BPB Publications, Neu-Delhi, Indien |
Seitenzahl | 540 |
Größe | (9.5 x 7.5 x 1.0) Zoll |
ISBN | 81-7656-922-4 |
Beispielkapitel aus dem BuchDATENWIEDERHERSTELLUNG MIT UND OHNE PROGRAMMIERUNG von Autor Tarun Tyagi
Inhaltsverzeichnis
VORWORT
Kapitel-1 Ein Überblick über die Datenwiederherstellung
- Einführung in die Datenwiederherstellung
- Datenverlust verstehen
- Systemabsturz
- Menschliches Versagen
- Softwarebeschädigung
- Softwarefehlfunktion
- Hardwarefehler
- Virusabsturz
- Sabotage
- Naturkatastrophe
- Andere Arten von Datenverlust
- Verlust einer oder mehrerer Partitionen
- Floppy-Lesefehler
- Löschung wichtiger Daten
- Passwortverlust
- Systemabsturz
- Arten und Bereiche der Datenwiederherstellung
- Analyse eines Computers vor der Datenwiederherstellung
- Akzeptabler Wiederherstellungszeitraum
- Verschiedene Kosten verstehen
- Kosten für Ausfallzeiten
- Datenwiederherstellungskosten
- Benutzerbeschreibung
- Definition der Anforderungen
- Ziele setzen
- Einige Ratschläge, bevor Sie mit der Datenträger-Fehlerbehebung oder dem Datenwiederherstellungsverfahren beginnen
- Einige Tipps zum Schutz Ihrer Daten
- Erstellen Sie die Backups
- Führen Sie monatlich Oberflächenscans durch
- Wöchentliche Datendefragmentierung
- Verwenden Sie ein gutes Antivirenprogramm
- Gewöhnen Sie sich an, Ihre Diskette schreibgeschützt zu halten
- Verwenden Sie keine Raubkopien von Spielen und Software
Kapitel-2 Einführung von Festplatten
- Einführung
- Komponenten der Festplatte
- Platten und Medien
- Lese-/Schreibköpfe
- Kopf-Crash
- Kopf parken
- Kopfgleiter, Arme und Aktuator
- Kopfschieber
- Kopfarme
- Kopfaktuator
- Spindelmotor
- Anschlüsse und Jumper
- Logikplatine
- Cache und Cache-Schaltung
- Lese-/Schreibköpfe
- Platten und Medien
- Low-Level-Festplattengeometrie
- Formatierung
- Low-Level-Formatierung
- Partitionierung
- High-Level-Formatierung
- Low-Level-Formatierung
- Formatierte und unformatierte Speicherkapazität
Kapitel-3 Logischer Ansatz für Festplatten und Betriebssysteme
- BIOS
- Die INT 13H-Schnittstelle und INT 13H-Erweiterungen
- Int13H-Erweiterungen
- Die 2,1-GB-Grenze
- Die 33,8-GB-Grenze
- ATA-Spezifikation für IDE-Festplatten – Die 137-GB-Grenze
- BIOS-IDE-Unterstützung für zwei und vier Festplatten
- Die INT 13H-Schnittstelle und INT 13H-Erweiterungen
- Einschränkungen in Dateisystemen
- FAT12
- FAT16
- FAT32
- NTFS
- Cluster
- Clustergröße
- Logische Struktur einer Festplatte
- Master Boot Record (MBR) oder Master Partition Table (MPT)
- Master-Boot-Record-Format
- Partitionstabellen-Eintragsformat
- Starttypanzeigebyte
- Anfangs-Zylinderkopf-Sektornummer der Partition
- File System Indicator Byte
- Endende Zylinderkopf-Sektornummer der Partition
- Relative Sektornummer des Beginns der Partition
- Anzahl der Sektoren der Partition
- DOS Boot Record (DBR) / DOS Bootsektor
- Anzahl der Stammverzeichnisse
- Gesamtzahl der Sektoren
- Medienbeschreibung
- Anzahl der FAT-Sektoren
- Sektoren pro Spur (oder Sektoren pro Kopf)
- Versteckte Sektoren
- Dateizuordnungstabelle (FAT)
- Wie Windows das unsachgemäße Herunterfahren erkennt
- Stammverzeichnis
- Langer Dateiname (LFN)
- Datenbereich (oder Dateibereich)
- Fragmentierte und defragmentierte Daten
- Ermittlung der Ursache der Datenbeschädigung
- Booten Sie das System mit einer bootfähigen Diskette
- Überprüfen Sie die MBR-Informationen
- Wenn MBR in Ordnung ist, überprüfen Sie DBR
- Booten Sie das System mit einer bootfähigen Diskette
- Partitionstabellen-Eintragsformat
- Einführung
- Dezimalzahlensystem
- Binäres Zahlensystem
- Umwandlung von Binär- in Dezimalzahlen
- Umwandlung von Dezimalzahlen in Binärzahlen
- Binäre Zahlenformate
- Das Gebiss
- Das Knabbern
- Das Byte
- Das Wort
- Das Doppelwort
- Oktalzahlensystem
- Konvertierung von Binär zu Oktal
- Umwandlung von Oktal in Binär
- Umwandlung von Oktal in Dezimal
- Umwandlung von Dezimal in Oktal
- Hexadezimalzahlensystem
- Binär-Hexadezimal-Konvertierung
- Umwandlung von Hexadezimal in Binär
- Umwandlung von Hexadezimal in Dezimal
- Umwandlung von Dezimal in Hexadezimal
- ASCII-Code
- Einige wichtige Zahlensystembegriffe, die häufig für die Darstellung von Daten und Datenspeicherung verwendet werden
- Byte
- Kilobyte
- Megabyte
- Gigabyte
- Terabyte
- Petabyte
- Exabyte
- Zettabyte
- Yottabyte
- Allgemeine Datenspeicherbedingungen
Kapitel 5 Einführung in die C-Programmierung
- Einführung
- Warum C in der Datenwiederherstellungsprogrammierung verwendet werden
- Lassen Sie mich annehmen, dass Sie nichts in C wissen
- Lass uns anfangen
- Schlüsselwörter
- Das Programm kompilieren
- Zahlen drucken
- Variablen verwenden
- Numerische Variablentypen
- Numerische Variablen initialisieren
- Operatoren
- Zuweisungsoperator
- Mathematische Operatoren
- Relationale Operatoren
- Logische Operatoren
- Der Kommaoperator
- Etwas mehr über printf() und Scanf()
- Kontrollanweisungen
- Die if else-Anweisung
- Die switch-Anweisung
- Die break-Anweisung
- Die Continue-Anweisung
- Schleifen
- Die While-Schleife
- Die Do-While-Schleife
- Die for-Schleife
- Die goto-Anweisung
- Hinweise
- Array
- Zeichen-Arrays
- Zugriff auf die Elemente
- Initialisieren von Array-Elementen
- Ein Array durchlaufen
- Mehrdimensionale Arrays
- Strings
- Einige allgemeine Zeichenfolgenfunktionen
- Die strlen-Funktion
- Die strcpy-Funktion
- Die strcmp-Funktion
- Die strcat-Funktion
- Die strtok-Funktion
- Funktionen
- Wertübergabefunktionen
- Call-by-Reference
- Dereferenzierung
- Speicherzuweisung in C
- Speicher neu zuweisen
- Gedächtnis freigeben
- Strukturen
- Strukturen mit Zeigerelementen in C
- Strukturinitialisierer in C
- Strukturen an Funktionen in C übergeben
- Union
- Das union-Schlüsselwort
- Eine praktische Verwendung einer Vereinigung bei der Datenwiederherstellung
- Dateiverwaltung in C
- Die Dateimodi der fopen-Funktion
- Dateien schließen
- Dateien lesen
- In Dateien schreiben
- Befehlszeilenargumente mit C
- Bitweise Manipulatoren
- Bitweises UND
- Bitweises ODER
- Bitweises exklusives ODER
- Bitweises Kompliment
- Bitweise Verschiebung nach links
- Bitweise Verschiebung nach rechts
- Funktionen zu Binär-Dezimalzahlen und Konvertierungen
- Funktion zur Umwandlung von Dezimal in Binär
- Funktion zur Umwandlung von Binär in Dezimal
- Debuggen und Testen
- Syntaxfehler
- Logikfehler
- Testen
- Einige Testprinzipien
- White-Box-Tests
- Black-Box-Tests
- Äquivalenzklassen
- Grenzwertanalyse
- Entwicklung eines Testplans
Kapitel 6 Einführung in die Computergrundlagen
- Einführung
- Grundkonzepte
- Zentralprozessor
- Zentraler Speicher
- CPU-Register
- Struktur zusammenbauen
- Vorteile des Assemblers
- Lass mich mein Versprechen halten
- Speichern und Laden der Programme
- Segmente
- Datenverschiebung
- Unterbrechungen
- Interne Hardwareunterbrechungen
- Externe Hardwareunterbrechungen
- Softwareunterbrechungen
- Zentralprozessor
- Int 20H, Prozess beenden
- Int 21H, MS-DOS-Systemfunktionen
Kapitel-7 Notwendige DOS-Befehle
- Einführung
- Kurze Geschichte
- Microsoft Disk-Betriebssystem
- (MS-DOS) Version 1.0
- MS-DOS-Version 2.0
- MS-DOS-Version 3.0 bis 5.0
- MS-DOS-Version 6.0
- MS-DOS-Version 7.0 (Windows 95)
- Notwendige Befehle
- ATTRIB
- CD (oder CHDIR)
- CHKDSK
- CLS
- BEFEHL
- KOPIEREN
- DEBUG
- COM-Erweiterung
- EXE-Erweiterung
- DEL (oder LÖSCHEN)
- DELTREE
- DOSTASTE
- VERZ
- DISKCOPY
- BEARBEITEN
- BEENDEN
- FC
- FDISK
- FINDEN
- FORMATIEREN
- LABEL
- MD (oder MKDIR)
- MEHR
- BEWEGEN
- RD (oder RMDIR)
- SCANDISK
- TYP
- XCOPY
- Shortcuts für Spezifikation, Wildcards und Umleitung
- Verknüpfungen
- Platzhalter
- Umleitung
- >
- >>
- <
- |
Kapitel-8 Disk-BIOS-Funktionen und Interrupt-Behandlung mit C
- Einführung
- biosdisk- und _bios_disk-Funktionen
- diskinfo_t Struktur
- absread- und abswrite-Funktionen
- Interruptbehandlung mit C
- SREGS-Struktur
- REGS-Union
- BYTEREGS- und WORDREGS-Strukturen
- int86- und int86x-Funktionen
- Segread-Funktion
- intdos- und intdosx-Funktionen
- SREGS-Struktur
- So erfahren Sie die Nummer der physischen Festplatte
- Interrupt 13H (INT 13H), ROM-BIOS-Festplattentreiberfunktionen
Kapitel-9 Umgang mit großen Festplatten
- Lassen Sie mich Ihnen zunächst eine Geschichte erzählen
- INT 13H-Erweiterungen
- Wie man INT 13H-Erweiterungen in der C-Programmierung verwendet
- Kommentare zur Codierung des Programms
Kapitel-10 Datenwiederherstellung von beschädigter Diskette
- Warum die Diskette nicht lesbar ist
- Wie man sich erholt
- Methode – 1
- Speichern Sie das Boot-Image jeder neuen Diskette
- Das Image des DOS Boot Record einer guten Diskette erstellen
- Kommentare zur Programmcodierung
- Einfügen des Boot-Images in den ersten Sektor der nicht lesbaren Diskette
- Kommentare zur Programmcodierung
- Lass es uns mit einem einzigen Programm machen
- Das Image des DOS Boot Record einer guten Diskette erstellen
- Kommentare zur Programmcodierung
- Speichern des Boot-Images in HEXADEZIMAL-Zeichen zur Verwendung in unserem vorherigen Programm
- Kommentare zur Codierung des Programms
- Methode – 2
- Was tun, wenn Methode 1 nicht funktioniert
- Kopieren Sie alle Daten der Medienoberfläche in eine einzige Datei
- Kommentare zur Programmcodierung
- Nachdenken über die Lösung des Lesefehlers von Sektoren
- Kommentare zur Programmcodierung
- Fügen Sie die Daten aus der Datei auf die physische Oberfläche einer neuen Diskette ein
- Kommentare zur Programmcodierung
- Denken an eine logische Wiederherstellung für gelöschte oder verlorene Daten
- Kommentare zur Codierung
- Kommentare zur Codierung
- Kommentare zur Codierung
- Warum Sicherungen
- Wann und was gesichert werden soll
- Backup des MBR (Master Boot Record) und dessen Verwendung
- Warum Sicherungs-MBR
- Was kann mit der MBR-Sicherung wiederhergestellt werden
- Schreiben des Programms zum Erstellen einer Sicherung des MBR
- Kommentare zur Programmcodierung
- Programm zum Wiederherstellen des MBR aus der Sicherung
- Kommentare zur Programmcodierung
- Backup von DBR (DOS Boot Record) und dessen Verwendung
- Warum Backup-DBR
- Was kann mit dem Backup von DBR wiederhergestellt werden?
- Programme zum Erstellen und Wiederherstellen von Backups von DBR
- Vollständiges Disk-Imaging
- Schreiben des Programms für vollständiges Disk-Imaging
- Kommentare zur Codierung
- Kommentare zur Codierung
- Schreiben des Programms für vollständiges Disk-Imaging
Kapitel-12 Lesen und Modifizieren von MBR mit Programmierung
- Master Boot Record (MBR) oder Master Partition Table (MPT)
- Master-Boot-Record-Format
- Partitionstabellen-Eintragsformat
- Schreibprogramm zum Lesen der Partitionstabelle des MBR
- Kommentare zur Codierung
- Programm zum Finden aller logischen Partitionen und ihrer Informationen
- Kommentare zur Codierung
- Kommentare zur Codierung
- Modifizieren Sie MBR durch Programmierung
- Kommentare zur Codierung
Kapitel 13 Lesen und Modifizieren von DBR mit Programmierung
- DOS Boot Record (DBR) / DOS Bootsektor
- DBR von Disketten und kleinen Volumes lesen
- Lesen des DBR großer Volumes
- Wie man DBR mit Programmierung wiederherstellt
- Kommentare zur Codierung
Kapitel 14 Programmieren für die Wiederherstellung von "Rohdateien".
- Wiederherstellung von Rohdateien
- Kopf- und Fußzeilen einiger wichtiger Dateitypen
- Schreiben eines Programms zur Wiederherstellung von Rohdateien
- Kommentare zur Codierung
- INT 10H, Funktion 01H - Cursortyp setzen
Kapitel-15 Programmierung für Datenwischer
- Einführung
- Wenn die Daten nicht mehr wiederherstellbar sind
- Warum das Löschen von Daten so wichtig ist
- Schreibprogramm für Non-Destructive Data Wiper
- Kommentare zur Logik und zur Codierung des Programms
- Schreibprogramm für Destructive Data Wiper
- Kommentare zur Codierung
- Löschen des Datenbereichs einer bestimmten Datei
- Kommentare zur Logik und Codierung des Programms
Kapitel-16 Weitere Dienstprogramme für Festplatten entwickeln
- Einführung
- Partitionen verstecken
- Wie die Partition versteckt wird
- Schreibprogramm zum Verstecken der Partition
- Kommentare zur Codierung
- Schreibprogramm zum Einblenden der Partition
- Kommentare zum Programm
- Schreibprogramm zum Löschen der Partition
- Kommentare zum Programm
- Formatieren der "Track 0 Bad"-Diskette
- Schreiben des Disk Editing Tools