# KDatドキュメンテーション

Sean
Vyain

    svyain@mail.tds.net

レーザーファイブ株式会社
日本語訳

    info@laser5.co.jp

03/10/2000
2.00.00

このドキュメンテーションは、KDat 2.0について解説しています。

KDE
KDat
tape
tape management

## はじめに

&kdat; は、tar ベースのテープアーカイバで、単一のテープ上の複数のアーカイブを処理する設計となっています。 &kdat; の開発には、2つの別々の目標がありました。 第１の目標は、dds2tar プログラムの高速選択的抽出機能をサポートする tar に対して、 体裁のいい GUI のフロントエンドを提供することでした。 第2の目標は、私の妻の「バックアップにかかる時間は一体どれだけ長くなるの?!」 という質問に対する回答をもたらすことでした。

### 特長

- ローカルファイルシステムとテープコンテンツへの単純なグラフィカルインタフェース。

- 1つの物理テープ上に複数のアーカイブがある。

- アーカイブとファイルの完備したインデックスがローカルハードディスクに格納されている。

- アーカイブからのファイルの選択的復元。

- 頻繁に使用するバックアップに対するバックアッププロファイル。

## &kdat; の使い方

### テープの mount/unmount

テープは、&kdat; によって mount してからでなければ使うことができません。 テープを mount する方法は次の3通りです。

1. メニューの“ファイル”から“テープの mount”を選択する。

2. ツールバーのテープドライブのアイコンをクリックする。

3. テープドライブのツリーノードを右クリックして、“テープの mount”を選択する。

&kdat; はテープを巻き戻して、テープからヘッダー情報を読み込みます。 &kdat; がテープのヘッダーを認識しない場合は、テープを フォーマットしてください、というメッセージが表示されます。

&kdat; がヘッダーを認識した場合は、ローカルディスク上に対応するテープインデックスがないか、探します。 該当のテープインデックスが見つからないときは、テープからインデックスを作成する ことを求めるメッセージが表示されます。

すべて順調なら、テープドライブのアイコンは、テープの搭載が完了していることを示すものに変わり、ステータスバーにメッセージが表示されます。テープの内容は、テープドライブのツリーノードを調べれば分かります。

テープを取り出すには、まず取り外す必要があります。テープを取り外す方法は次の3通りです。

1. “ファイル”メニューの“テープの unmount”を選択する。

2. ツールバーの テープドライブ のアイコンをクリックする。

3. テープドライブのツリーノードを 右 クリックして、“テープの unmount Tape”を選択する。

&kdat; によってテープが取り外されていることが確認されると、テープドライブのアイコンが変わり、 ステータスバーのメッセージが表示されます。 そうなれば、テープを安全に取り出すことができます。

### テープのフォーマット

&kdat; は、フォーマットしてからしかテープを使うことができません。

テープの種類によっては、フォーマットしなければデータの保存に使用できないものもあります。 &kdat; の行うフォーマットはそれとは別のものです。 使用しているテープドライブの要件として、テープは使用する前にフォーマットする必要がある場合は、&kdat; による「フォーマット」に先だって（通常の）フォーマットを行っておかなければなりません。 一般的には、フロッピー用のテープドライブは媒体のフォーマットが必要ですが、DATドライブの場合は不要です。

テープをフォーマットする方法は次の2通りです。

1. “ファイル”メニューから“テープのフォーマット...”を選択する。

2. テープドライブのツリーノードを 右 クリックして、“テープのフォーマット...”を選択する。

テープの名前と記載容量を求めるメッセージが現われます。 この2つのパラメータは共に、テープのフォーマット後に変更することができます。 テープ名は、ユーザがそのテープを識別するのに使うだけです。 テープに対応するテープインデックスの識別に使うわけではありません。 このテープ名ではなく、一意のテープ識別子が生成されて、それがテープに書き込まれます。 テープの記載容量は、バックアップ用スペースが不足しそうな場合に、KDat がユーザに警告するベースとして使われます。

テープの名前と容量を入力したら、&kdat; によるテープのフォーマットが始まります。 テープ上のデータはすべて失われます。 &kdat; によるテープのフォーマットが完了したら、テープは、自動的に搭載されて使えるようになります。

### ファイルをテープにバックアップする方法

バックアップを開始する前に、アーカイブの対象とするファイルを選択する必要があります。 バックアップするテープを選択する方法は次の3通りです。

1. ローカルのファイルツリーで、該当のファイルまたはディレクトリを強調表示させる。 選択されたファイルあるいはサブディレクトリだけがアーカイブされます。

2. ツリーで、バックアッププロファイルを強調表示させる。 バックアッププロファイルにあるファイルだけがアーカイブされます。

3. ローカルのファイルツリーで選択したファイルにチェックマークを付ける。 チェックされたファイルおよびサブディレクトリだけがアーカイブされます。

Tバックアップを開始する方法は次の4通りです。

1. “ファイル”メニューから“バックアップ...”を選択する。

2. ツールバーのバックアップのアイコンをクリックする。

3. ローカルのファイルツリーでファイルまたはディレクトリを 右 クリックし、“バックアップ...”を選択する。

4. バックアッププロファイルを 右 クリックして、“Backup...”を選択する。

バックアップが開始されると、“バックアップ オプション”ダイアログが現われます。このダイアログでは、選択したファイルを見直し、バックアップ処理のオプションを変更することができます。

バックアップ処理のオプションが受け入れられたら、“バックアップ”ダイアログが現われます。このダイアログでは、スループットと残り時間をはじめとするバックアップ処理の進捗状況が表示されます。

### テープファイルとローカルファイルを照合して確認する方法

確認操作を開始するには、その前に確認したいファイルを選択する必要があります。確認対象のテープを選択する方法は次の2通りです。

1. テープドライブのツリーノードにあるアーカイブの一つでファイルまたはディレクトリを強調表示させる。 選択されたファイルあるいはサブディレクトリだけが確認されます。

2. テープドライブのツリーノードにあるアーカイブの一つで選択したファイルにチェックマークを付ける。 チェックされたファイルおよびサブディレクトリだけが確認されます。

確認処理を開始する方法は次の3通りです。

1. “ファイル”メニューから“確認...”を選択する。

2. ツールバーの 確認 のアイコンをクリックする。

3. アーカイブの一つでファイルまたはディレクトリを 右 クリックし、“確認...”を選択する。

確認処理が開始されたら、"確認オプション”ダイアログが現われます。 このダイアログでは、選択したファイルを見直して、確認処理を実行する作業ディレクトリを変更することができます。

確認処理のオプションが受け入れられたら、“確認”ダイアログが現われます。 このダイアログでは、スループットと残り時間をはじめとする確認処理の進捗状況が表示されます。

### テープからファイルを復元する方法

復元処理を開始するには、まず、復元するファイルを選択する必要があります。復元するファイルを選択する方法は次の2通りです。

1. テープドライブのツリーノードにあるアーカイブの一つでファイルまたはディレクトリを強調表示させる。 選択されたファイルあるいはサブディレクトリだけが復元されます。

2. テープドライブのツリーノードにあるアーカイブの一つで選択したファイルにチェックマークを付ける。 チェックされたファイルおよびサブディレクトリだけが復元されます。

復元処理を開始する方法は次の3通りです。

1. “ファイル”メニューから“復元...”を選択する。

2. ツールバーの 復元 のアイコンをクリックする。

3. アーカイブの一つでファイルまたはディレクトリを 右 クリックし、“復元...”を選択する。

復元処理が開始されたら、“復元オプション”ダイアログが現われます。 このダイアログでは、選択したファイルを見直して復元処理を実行する作業ディレクトリを変更することができます。

復元処理のオプションが受け入れられたら、“復元”ダイアログが現われます。 このダイアログでは、スループットと残り時間をはじめとする復元処理の進捗状況が表示されます。

### テープからインデックスを作成し直す方法

テープの内容からテープインデックスを作成し直すことが必要となる場合もあります。 このプロセスを実行すると、そのテープの既存のインデックスファイルは上書きされます。 テープからインデックスを作成し直す方法は次の2通りです。

1. “ファイル”メニューから“テープインデックスの再作成”を選択する。

2. テープドライブのツリーノードを 右 クリックし、“テープインデックスの再作成”を選択する。

“インデックス”ダイアログが現われます。 このダイアログでは、インデックスファイル作成の進捗状況が表示されます。

### バックアッププロファイルの作成方法

バックアッププロファイルを作成する方法は次の2通りです。

1. “ファイル”メニューから“バックアッププロファイルを作成”を選択する。

2. ツリーノードの“バックアッププロファイル”を 右 クリックして、“バックアッププロファイルを作成”を選択する。

この操作で、現在チェックされているファイルとバックアップ処理のデフォルトのオプションを使って新しいバックアッププロファイルが作成されます。バックアッププロファイルに対して設定できるオプションは以下のとおりです。

アーカイブ名

  アーカイブを象徴的に表す名前です。後でも変更可能です。

作業ディレクトリ

  バックアップ処理を実行する現在の作業ディレクトリです。 バックアップするファイルのリストは、選択された作業ディレクトリを反映するように自動的に更新されます。

一つのファイルシステム上に常駐

  “Backup files”にリストされたファイルの各ディレクトリについて、 当該ディレクトリにあるファイルのうち、そのディレクトリと同じファイルシステム上にあるディレクトリのファイルだけがアーカイブされます。 異なるファイルシステム上のディレクトリは“Backup files”にリストすることができますが、tarはそれぞれを別々に扱います。

GNU 記載インクリメンタルバックアップ

  インクリメンタルバックアップを実行します。 スナップショットファイルを使って、直前のインクリメンタルバックアップ以降変更されているファイルが特定されます。 変更されているファイルだけがアーカイブされます。

スナップショットファイル

  直前のインクリメンタルバックアップ以降変更されているファイルを特定するのに使われるファイルの名前です。

バックアップ前にスナップショットファイルを削除

  tar を呼び出す前にスナップショットファイルを削除します。 この機能を使うと、すべてのファイルがバックアップされ、次回に使用できるスナップショットファイルが作成されます。

ファイル>> と << ファイル ボタンは このドキュメントが書かれた時点では完全には実装できていません。

バックアッププロファイルに対して行った変更をコミットするには、“適用”ボタンを押す必要があります。

### ユーザプレファレンスのコンフィグレーション

ユーザプレファレンスを設定するには、“編集”メニューから“設定...”を選択します。 設定できるプレファレンスは以下のとおりです。

デフォルトのテープサイズ

  この値は、テープをフォーマットする際にデフォルトのテープサイズとして使われます。

テープブロックサイズ

  テープドライブのハードウェアブロックサイズです。 フロッピーテープドライブの場合、この値は10240バイトです。

テープデバイス

  テープデバイス へのフルパス（通常は、`/dev/tape`)です。 このパスは、ノンリワインドバージョンのテープデバイスをポイントするものでなければなりません。

tar コマンド

  システム上での `tar` コマンドへのフルパスです。

mount 時にテープを読み込み

  これがイネーブルされていると、&kdat; は、テープを mount する前に、テープドライブに対して“`mt `load``”コマンドを出します。 ドライブによっては、テープの読込み・書込み に先だってこの設定が必要です。

mount 時にテープドライブをロック

  これがイネーブルされていると、&kdat; がテープを mount すると必ず、テープドライブに対して、取出しボタンをディスエーブルするよう指示が出されます。テープドライブによっては、このオプションが機能しない場合があります。

テープ取外し時に unmount

  これがイネーブルされていると、&kdat; がテープを取り外すと必ず、テープはドライブから自動的に取り出されます。このオプションはフロッピーテープドライブに対しては使わないでください。

可変ブロックサイズ

  これがイネーブルされていると、&kdat; は、テープドライブが使っているハードウェアブロックサイズを変更しようとします。 可変ブロックサイズをサポートしていないドライブもあります。 この機能の使用可否にかかわらす、&kdat; には、テープドライブが使用するブロックサイズを知らせる必要があります （すなわち、フロッピーテープの場合は 10240）。

### KDatのテープフォーマット

&kdat; がテープをフォーマットするときは、冒頭に一つのファイルを書きます。 このファイルが占めるのは、テープブロック1個だけです。ファイルの内容は、以下のとおりです。

- (9 バイト) リテラル文字列 "KDatMAGIC"

- (4 バイト) ファイルフォーマットのバージョンナンバー (現在は 1)。

- (4 バイト) テープのID文字列の長さ（バイト数）。

- (n バイト) テープの ID 文字列。この文字列のフォーマットは次のとおりです。 "<hostname>:<seconds>"、ここで、<hostname> はテープのフォーマットを実行するマシンのフルネームで、 <seconds> は、テープがフォーマットされた時点からの経過秒数です。

テープ ID は、`$HOME/.kdat` ディレクトリで、同じ名前のファイルを見つけるのに使われます。

テープ上の残りの各ファイルは、従来の tar アーカイブです。 それらは、GNU tar を使って直接操作できます。 非 GNU の tar でも非インクリメンタルバックアップに対しては有効です。

## Menu and Toolbar Reference

### &kdat; menus

&kdat; has three menus: File, Edit, and Help.

#### The File Menu

File Backup

  Begin a backup.

File Restore

  Restore a backup from tape.

File Verify

  Verify a backup

File Mount Tape

  Mount a tape

File Recreate Tape Index

  Recreate a &kdat; index on the currently mounted tape

File Create Backup Profile

  Opens the dialog box that allows you to create a Backup Profile.

File Delete Archive

  Delete an archive from the tape

File Delete Index

  Delete the KDat index from a tape

File Delete Backup Profile

  Delete a Backup Profile.

File Format Tape

  Format a tape for use with KDat

CtrlQ File Quit

  Exit KDat

#### The Edit Menu

Edit Preferences

  Opens the Preferences dialog, where you can configure &kdat; for your needs.

#### The Help Menu

F1 Help Contents

  This invokes the KDE help system starting at the &kdat; help pages table of contents (this document).

ShiftF1 Help What's This?

  This changes the mouse cursor to a combination arrow and question mark. Clicking on items within &kdat; with this arrow will open a help window (if one exists for the particular item) explaining the item's function.

Help About KDat

  This will displays version and author information.

Help About KDE

  This displays the KDE version and other basic information.

#### The &kdat; toolbar

The &kdat; toolbar contains 6 icons, as follows:

Mount/unmount Tape

  Mount or unmount a tape.

Backup

  Begin a backup. This item is unavailable unless a tape is mounted.

Restore

  Restore a backup from tape. This item is unavailable unless a tape is mounted.

Verify

  Verify the contents of a backup tape. This item is unvailable unless a tape is mounted.

Help

  Opens the &kdat; help files (this document)

Quit

  Quits &kdat

## 著作権

KDat

Program and Documentation copyright 1998-2000 Sean Vyainsvyain@mail.tds.net

&underFDL; &underGPL;