本のタイトル | プログラミングありとプログラミングなしのデータリカバリ |
本の著者 | タルン・ティヤギ |
本の出版社 | BPB Publications、ニューデリー、インド |
ページ番号 | 540 |
サイズ | (9.5 x 7.5 x 1.0) インチ |
ISBN | 81-7656-922-4 |
本の章の例プログラミングありとプログラミングなしのデータ回復 von Autor タルン・ティヤギ
目次
序文
- データリカバリの概要
- データ損失を理解する
- Systemabsturz
- ヒューマンエラー
- ソフトウェアの破損
- ソフトウェアの誤動作
- ハードウェアエラー
- ウイルスのクラッシュ
- 妨害
- 自然災害
- 他の種類のデータ損失
- 1つ以上のパーティションの喪失
- フロッピー読み取りエラー
- 重要なデータの削除
- パスワードを紛失した
- Systemabsturz
- データリカバリの種類と領域
- データ回復前のコンピューターの分析
- 許容可能な回復期間
- さまざまなコストを理解する
- ダウンタイムコスト
- データ回復コスト
- ユーザーの説明
- 要件の定義
- 目標を設定する
- ディスクのトラブルシューティングまたはデータ回復手順を開始する前のいくつかのアドバイス
- データを保護するためのヒント
- バックアップを作成します
- 表面スキャンを毎月実行する
- 毎週のデータの最適化
- 優れたウイルス対策プログラムを使用する
- ディスクを書き込み保護する習慣を身に付けましょう
- 海賊版のゲームやソフトウェアを使用しないでください
- 前書き
- ハードドライブコンポーネント
- ディスクとメディア
- 読み取り/書き込みヘッド
- Kopf-クラッシュ
- Kopfパーケン
- ヘッドグライダー、アーム、アクチュエーター
- ヘッダー
- 警官農場
- コピー機
- スピンドルモーター
- コネクタとジャンパ
- ロジックボード
- キャッシュとキャッシュ回路
- 読み取り/書き込みヘッド
- ディスクとメディア
- 低レベルのディスクジオメトリ
- フォーマット
- 低レベルのフォーマット
- パーティショニング
- 高レベルのフォーマット
- 低レベルのフォーマット
- フォーマットされたストレージ容量とフォーマットされていないストレージ容量
第3章ディスクとオペレーティングシステムへの論理的アプローチ
- BIOS
- INT13HインターフェースおよびINT13H拡張機能
- Int13H拡張機能
- 2.1GBの制限
- 33.8GBの制限
- IDEハードドライブのATA仕様-137GBの制限
- 2台および4台のハードドライブに対するBIOSIDEのサポート
- INT13HインターフェースおよびINT13H拡張機能
- ファイルシステムの制限
- FAT12
- FAT16
- FAT32
- NTFS
- クラスター
- クラスターサイズ
- ハードディスクの論理構造
- マスターブートレコード(MBR)またはマスターパーティションテーブル(MPT)
- マスターブートレコード形式
- パーティションテーブルのエントリ形式
- 起動タイプインジケータバイト
- パーティションの開始シリンダーヘッドセクター番号
- ファイルシステムインジケータバイト
- パーティション終了ヘッドセクター番号
- パーティションの先頭の相対セクター番号
- パーティション内のセクター数
- DOSブートレコード(DBR)/ DOS Bootsektor
- ルートディレクトリの数
- セクターの総数
- メディアの説明
- FATセクターの数
- トラックあたりのセクター(またはヘッドあたりのセクター)
- 非表示のセクター
- ファイルアロケーションテーブル(FAT)
- Windowsが不適切なシャットダウンを検出する方法
- ルートディレクトリ
- 長いファイル名(LFN)
- データ領域(またはファイル領域)
- 断片化および断片化されたデータ
- データ破損の原因を特定する
- 起動可能なフロッピーディスクを使用してシステムを起動します
- MBR情報を確認してください
- MBRに問題がない場合は、DBRを確認してください
- 起動可能なフロッピーディスクを使用してシステムを起動します
- パーティションテーブルのエントリ形式
- はじめに
- 10進数システム
- 2進数システム
- 2進数から10進数への変換
- 10進数から2進数への変換
- 2進数形式
- 歯
- ニブル
- バイト
- 言葉
- ダブルワード
- 8進数システム
- 2進数から8進数への変換
- 8進数から2進数への変換
- 8進数から10進数への変換
- 10進数から8進数への変換
- Hexadezimalzahlensystem
- 2進数から16進数への変換
- 16進数から2進数への変換
- 16進数から10進数への変換
- 10進数から16進数への変換
- ASCIIコード
- データおよびデータストレージを表すために一般的に使用されるいくつかの重要な記数法の用語
- バイト
- キロバイト
- メガバイト
- ギガバイト
- テラバイト
- ペタバイト
- エクサバイト
- ゼタバイト
- ヨタバイト
- 一般的なデータ保存条件
- はじめに
- データリカバリプログラミングでCが使用される理由
- Cについて何も知らないと思います
- 始めましょう
- キーワード
- プログラムをコンパイルする
- 数字を印刷する
- 変数を使用する
- 数値変数タイプ
- 数値変数を初期化します
- 演算子
- 代入演算子
- 数学演算子
- 関係演算子
- 論理演算子
- コンマ演算子
- printf()とScanf()についてもう少し
- 制御手順
- ifelseステートメント
- switchステートメント
- breakステートメント
- 続行ステートメント
- 挽く
- whileループ
- do-whileループ
- forループ
- gotoステートメント
- ヒンワイズ
- 配列
- 文字配列
- 要素へのアクセス
- 配列要素を初期化します
- 配列を反復処理する
- 多次元配列
- 文字列
- いくつかの一般的な文字列関数
- strlen関数
- strcpy関数
- strcmp関数
- strcat関数
- strtok関数
- 関数
- Wertübergabefunktionen
- 参照による呼び出し
- 延期
- Cでのメモリ割り当て
- ストレージの再割り当て
- メモリを解放する
- 構造
- Cのポインタ要素を持つ構造体
- Cの構造初期化子
- Cの関数に構造体を渡す
- 連合
- ユニオンキーワード
- データ回復におけるユニオンの実用化
- Cでのファイル管理
- fopen関数のファイルモード
- ファイルを閉じる
- ファイルを読む
- ファイルへの書き込み
- Cを使用したコマンドライン引数
- ビット単位のマニピュレータ
- ビットごとのAND
- ビットごとのOR
- ビット単位の排他的論理和
- ビット単位の褒め言葉
- ビット単位の左シフト
- ビット単位の右シフト
- 2進数から10進数への関数と変換
- 10進数を2進数に変換する関数
- 2進数を10進数に変換する関数
- デバッグとテスト
- 構文エラー
- 論理エラー
- テスト
- いくつかのテスト原則
- ホワイトボックステスト
- ブラックボックステスト
- 同値類
- 制限分析
- テスト計画の作成
- はじめに
- 基本概念
- CPU
- 中央ストレージ
- CPUレジスタ
- 構造を組み立てる
- アセンブラの利点
- 約束を守りましょう
- プログラムの保存と読み込み
- セグメント
- データの移動
- 中断
- 内部ハードウェア割り込み
- 外部ハードウェア割り込み
- ソフトウェアの中断
- CPU
- Int 20H、プロセスの終了
- Int 21H、MS-DOSシステム機能
- はじめに
- 短編小説
- Microsoftディスクオペレーティングシステム
- (MS-DOS)バージョン1.0
- MS-DOSバージョン2.0
- MS-DOSバージョン3.0〜5.0
- MS-DOSバージョン6.0
- MS-DOSバージョン7.0(Windows 95)
- 必要なコマンド
- 属性
- CD(またはCHDIR)
- CHKDSK
- CLS
- コマンド
- コピー
- デバッグ
- COM拡張機能
- EXE拡張機能
- DELETE(またはDELETE)
- デルトリー
- DOSTASTE
- VERZ
- ディスクコピー
- 編集
- 結合
- FC
- FDISK
- 見つける
- フォーマット
- ラベル
- MD(またはMKDIR)
- その他
- 移動
- RD(またはRMDIR)
- スキャンディスク
- タイプ
- XCOPY
- 仕様、ワイルドカード、およびリダイレクトのショートカット
- ショートカット
- プレースホルダー
- リダイレクト
- >
- >>
- <
- |
- はじめに
- biosdiskおよび_bios_disk関数
- diskinfo_t構造
- absreadおよびabswrite関数
- Cによる割り込み処理
- SREGS構造
- REGSユニオン
- BYTEREGSおよびWORDREGS構造体
- int86およびint86x関数
- セグレッド関数
- intdosおよびintdosx関数
- SREGS構造
- 物理ディスク番号を確認する方法
- 割り込み13H(INT 13H)、ROMBIOSハードディスクドライバの機能
- 最初に話をさせてください
- INT13H拡張機能
- CプログラミングでINT13H拡張機能を使用する方法
- プログラムのコーディングに関するコメント
- フロッピーディスクが読めない理由
- 回復する方法
- 方法 – 1
- 新しい各ディスクのブートイメージを保存します
- 適切なフロッピーのDOSブートレコードをイメージする
- コメントのコーディング
- 読み取り不可能なフロッピーディスクの最初のセクターにブートイメージを挿入する
- コメントのコーディング
- 1つのプログラムで実行しましょう
- 適切なフロッピーのDOSブートレコードをイメージする
- コメントのコーディング
- 以前のプログラムで使用するためにブートイメージを16進文字で保存する
- プログラムのコーディングに関するコメント
- 方法 – 2
- 方法1が機能しない場合の対処方法
- すべてのメディア表面データを1つのファイルにコピーします
- コメントのコーディング
- セクター読み取りエラーの解決について考える
- コメントのコーディング
- ファイルのデータを新しいディスクの物理的な表面に貼り付けます
- コメントのコーディング
- 削除または失われたデータの論理的な回復を考えてください
- エンコーディングに関するコメント
- エンコーディングに関するコメント
- エンコーディングに関するコメント
- バックアップを行う理由
- いつ、何をバックアップするか
- MBR(マスターブートレコード)のバックアップとその使用方法
- MBRをバックアップする理由
- MBRバックアップで復元できるもの
- MBRのバックアップを作成するためのプログラムの作成
- コメントのコーディング
- バックアップからMBRを復元するプログラム
- コメントのコーディング
- DBR(DOSブートレコード)のバックアップとその使用方法
- DBRをバックアップする理由
- DBRからのバックアップで何を復元できますか?
- DBRのバックアップを作成および復元するためのプログラム
- フルディスクイメージング
- フルディスクイメージングプログラムの作成
- エンコーディングに関するコメント
- エンコーディングに関するコメント
- フルディスクイメージングプログラムの作成
- マスターブートレコード(MBR)またはマスターパーティションテーブル(MPT)
- マスターブートレコードの形式
- パーティションテーブルのエントリ形式
- MBRのパーティションテーブルを読み取るライター
- エンコーディングに関するコメント
- すべての論理パーティションとその情報を検索するプログラム
- エンコーディングに関するコメント
- エンコーディングに関するコメント
- プログラミングによってMBRを変更する
- エンコーディングに関するコメント
- DOSブートレコード(DBR)/DOSブートセクター
- フロッピーディスクと少量からDBRを読み取る
- 大量のDBRを読み取る
- プログラミングでDBRを復元する方法
- エンコーディングに関するコメント
- 生ファイルの回復
- いくつかの重要なファイルタイプのヘッダーとフッター
- rawファイルを回復するプログラムの作成
- エンコーディングに関するコメント
- INT 10H、関数01H-カーソルタイプを設定します
- はじめに
- データが回復できなくなった場合
- データの消去が非常に重要な理由
- 非破壊データワイパー用ライター
- プログラムのロジックとコーディングに関するコメント
- 破壊的データワイパー用のライタープログラム
- エンコーディングに関するコメント
- 特定のファイルのデータ範囲を削除する
- プログラムのロジックとコーディングに関するコメント
- はじめに
- パーティションを非表示にする
- パーティションを非表示にする方法
- パーティションを非表示にするライター
- エンコーディングに関するコメント
- パーティションを再表示するライター
- プログラムに関するコメント
- パーティションを削除するライター
- プログラムに関するコメント
- 「Track0Bad」ディスクのフォーマット
- ディスク編集ツールの作成