Dump - Linuxコマンド - Unixコマンド

dump - ext2ファイルシステムのバックアップ

シノプシス

ダンプ [ -123456789ackMnqSu [ -A ファイル ] [ -B レコード ] [ -b ブロックサイズ ] [ -d 密度 ] [ -e inode番号 ] [ -E ファイル ] [ -f ファイル ] [ -F スクリプト ] [ -h レベル ] [ -I nr errors ] [ - j 圧縮レベル ] [ - L label ] [ - Q file ] [ - s feet ] [ - T date ] [ - z 圧縮レベル ] ファイルからダンプ
ダンプ [ - W | -w ]

(BSD 4.3のオプション構文は後方互換性のために実装されていますが、ここでは説明していません)。

説明

Dumpはext2 ファイルシステム上のファイルを調べ、どのファイルをバックアップする必要があるかを決定します。 これらのファイルは、安全な保管のために、指定されたディスク、テープ、または他のストレージメディアにコピーされます( リモートバックアップを実行するには、以下の-fオプションを参照してください )。 出力媒体より大きいダンプは、複数のボリュームに分割されます。 ほとんどのメディアでは、メディアの終わりの指示が返されるまで、書き込みによってサイズが決定されます。

メディアの終わりの指示(カートリッジテープドライブなど)を確実に返すことができないメディアでは、各ボリュームは固定サイズです。 実際のサイズは、カートリッジ・メディアを指定するか、または以下のテープ・サイズ、密度および/またはブロック・カウント・オプションを使用して決定します。 デフォルトでは、メディアを交換するようにオペレータに促した後、同じ出力ファイル名が各ボリュームに使用されます。

files-to-dumpは、ファイルシステムのマウントポイントか、ファイルシステムのサブセットとしてバックアップされるファイルとディレクトリのリストです 。 前者の場合、マウントされたファイルシステムへのパスまたはアンマウントされたファイルシステムのデバイスのいずれかのパスを使用できます。 後者の場合、バックアップにはいくつかの制限があります。- uは使用できません。サポートされているダンプレベルは0のみで 、すべてのファイルとディレクトリは同じファイルシステムに存在する必要があります。

以下のオプションがサポートされています:

-0-9

ダンプレベル。 レベル0、フルバックアップは、ファイルシステム全体がコピーされることを保証します(ただし、以下の-hオプションも参照)。 0より大きいレベル番号(増分バックアップ)は、下位レベルの最終ダンプ以降に新規または変更されたすべてのファイルをダンプにコピーするように指示します。 デフォルトのレベルは9です。

-a

`` auto-size ''すべてのテープ長の計算をバイパスし、メディアの終わりの指示が返されるまで書き込みます。 これはほとんどの現代のテープドライブに最適で、デフォルトです。 このオプションの使用は、既存のテープに追加する場合やハードウェア圧縮を使用するテープドライブを使用する場合(圧縮率については決して確信できない場合)に特に推奨されます。

-A archive_file

restore(8)によって使用される、指定されたarchive_file内のダンプ目次をアーカイブして、ファイルがリストア中のダンプ・ファイルにあるかどうかを判別します。

-b ブロックサイズ

ダンプ・レコードごとのキロバイト数。 IOシステムはすべての要求をMAXBSIZEのチャンク(通常64kB)にスライスするので、後でrestore(8)で問題を起こすことなく大きなブロックサイズを使用することはできません。 したがって、 dumpはMAXBSIZEへの書き込みを制限します。 デフォルトのブロックサイズは10です。

-B レコード

1ボリュームあたり1kBブロックの数。 ダンプはメディアの終わりを検出できるため、通常は必要ありません。 指定されたサイズに達すると、 dumpはボリュームを変更するのを待ちます。 このオプションは、長さと密度に基づいてテープサイズの計算を上書きします。 圧縮がオンの場合、ボリュームごとの圧縮出力のサイズが制限されます。

-c

カートリッジテープドライブで使用するデフォルト値を変更します。密度は8000 bpi、長さは1700フィートです。 カートリッジドライブを指定すると、メディアの終わり検出が上書きされます。

-d 密度

テープ密度を密度に設定します。デフォルトは1600BPIです。 テープ密度を指定すると、メディアの終わり検出が上書きされます。

-e inode

ダンプからiノードを除外します。 inodesパラメータは、カンマで区切られたinode番号のリストです( statを使用して、ファイルまたはディレクトリのiノード番号を見つけることができます)。

-E ファイル

ダンプから除外するiノードのリストをテキストファイルファイルから読み込むファイルファイルは、改行で区切られたinode番号を含む通常のファイルでなければなりません。

-f ファイル

ファイルへのバックアップは、/ dev / st0(テープドライブ)、/ dev / rsd1c( フロッピーディスクドライブ )、普通のファイル、または ` - '(標準出力)のような特殊なデバイスファイルであるかもしれません。 複数のファイル名はカンマで区切られた単一の引数として与えられます。 各ファイルは、リストされた順序で1つのダンプ・ボリューム用に使用されます。 ダンプが与えられた名前の数より多くのボリュームを必要とする場合、メディアの変更を求めるプロンプトが表示された後、残りのすべてのボリュームに最後のファイル名が使用されます。 ファイル名が `` host:file ''や `` user @ host:file ''の形式であれば、rmt(8)を使ってリモートホスト上の指定されたファイルに書き出します。 リモートrmt(8)プログラムのデフォルトのパス名は/ etc / rmtです。これは環境変数RMTによって上書きすることができます

-F スクリプト

各テープの最後にスクリプトを実行します。 デバイス名と現在のボリューム番号がコマンドラインで渡されます。 テープを変更するようにユーザーに依頼せずにダンプを続行するには、スクリプトは0を戻す必要があります。 ダンプを続行する必要がある場合は1を、ユーザーにテープの変更を要求する場合は1を戻す必要があります。 他の終了コードは、 ダンプを中止させます。 セキュリティ上の理由から、 dumpはスクリプトを実行する前に実際のユーザーIDと実際のグループIDに戻ります。

-h レベル

ユーザーの `` nodump ''フラグDp Dv UF_NODUMPは指定されたレベル以上のダンプのみデフォルトの名誉レベルは1であるため、増分バックアップではこのようなファイルは省略されますがフルバックアップでは保持されます。

-I nrエラー

デフォルトでは、 dumpはオペレーターの介入を求める前に、ファイルシステム上の最初の32の読み取りエラーを無視します。 このフラグは、任意の値に変更できます。 これは、読み取りエラーが単にマッピングパスとダンプパスの不一致を示すアクティブなファイルシステムdumpを実行する場合に便利です。

-j 圧縮レベル

bzlibライブラリーを使用して、テープに書き込まれるすべてのブロックを圧縮します。 このオプションは、ファイルまたはパイプにダンプするとき、またはテープドライブにダンプするときにテープドライブが可変長ブロックを書き込めるかどうかだけで機能します。 圧縮されたテープを抽出するには、少なくとも0.4b24バージョンの復元が必要です。 圧縮を使用して書かれたテープは、BSDテープフォーマットと互換性がありません。 (オプションの)パラメーターは、bzlibが使用する圧縮レベルを指定します。 デフォルトの圧縮レベルは2です。省略可能なパラメーターが指定されている場合は、オプション文字とパラメーターの間に空白がありません。

-k

リモートテープサーバーと通信するにはKerberos認証を使用します。 ( ダンプがコンパイルされたときにこのオプションが有効になっている場合のみ使用可能)

-L ラベル

ユーザー提供のテキスト文字列ラベルは、restore(8)やfile(1)のようなツールがアクセスできるダンプヘッダーに置かれます。 このラベルは最大でもLBLSIZE(現在は16文字)に制限されていることに注意してください。これには終端の `\ 0 '

-m

このフラグを指定すると、最後のダンプ( 'changed'および 'modified'はstat(2)で定義された意味を持つ)以降に変更されたが変更されていないinodeの出力が最適化されます。 これらのiノードの場合、 dumpはiノードの内容全体を保存するのではなく、メタデータのみを保存します。 ディレクトリであるか、最後のダンプから変更されたInodeは、通常の方法で保存されます。 このフラグの使用は一貫していなければなりません。つまり、増分ダンプ・セット内のすべてのダンプにフラグが付いているか、またはそれがないかのいずれかです。

このような 'メタデータのみ'のinodeを使用して書かれたテープは、BSDのテープフォーマットや旧バージョンのリストアと互換性がありません

-M

マルチボリューム機能を有効にします。 -fで指定された名前は接頭辞として扱われ、 ダンプは001,002などの順序で書き込まれます。これは、2GBのファイルサイズ制限をバイパスするために、ext2パーティション上のファイルにダンプするときに便利です。

-n

ダンプがオペレータの注意を必要とする場合は、壁(1)と同様の方法でグループのオペレータにすべてのオペレータに通知してください。

-q

書き込みエラーやテープの変更などがあった場合でも、プロンプトを表示せずに、オペレータの注意が必要なときはすぐにダンプを中止してください。

-Q ファイル

クイックファイルアクセスのサポートを有効にします 。 各iノードのテープ位置は、リストアによって使用されるファイル・ファイル (パラメータQおよびファイル名とともに呼び出された場合)に格納され、現在リストア中のファイルにテープを直接配置します。 これにより、1つのファイルを大きなバックアップからリストアし、テープとドライブのヘッドを節約する時間が節約されます。

パラメータQを指定してdump / restoreを呼び出す前に、物理ドライバではなく論理テープの位置を返すようにstドライバを設定することをお勧めします。すべてのテープデバイスが物理テープ位置をサポートしているわけではないので、デフォルトの物理設定に設定します。 論理テープ位置を返すようにドライバを設定する方法については、st manページ、オプションMTSETDRVBUFFER、またはmtマニュアルページを参照してください。

パラメータQでrestoreを呼び出す前に、stドライバがdumpの呼び出し中に使用されたのと同じタイプのテープ位置を返すように常に設定されていることを確認してください。 そうしないと、復元が混乱する可能性があります。

このオプションは、ローカルテープ(上記参照)またはローカルファイルにダンプするときに使用できます。

-s フィート

特定の密度で必要なテープの量を計算しようとします。 この量を超えた場合、 dumpは新しいテープを要求します。 このオプションで少し慎重にすることをお勧めします。 デフォルトのテープ長は2300フィートです。 テープのサイズを指定すると、メディアの終わり検出が上書きされます。

-S

サイズの見積もり。 実際にダンプを実行することなくダンプを実行するために必要な領域を決定し、それが実行する推定バイト数を表示します。 インクリメンタルダンプでは、必要なメディアの量を決定するのに便利です。

-T date

/ etc / dumpdatesを参照して決定された時間ではなく、指定された日付をダンプの開始時間として使用します。日付の形式はctime(3)の形式と同じです。 このオプションは、特定の期間にダンプする自動ダンプスクリプトに便利です。 -Tオプションは、 -uオプションと相互排他的です。

-u

ダンプが成功した後、/ etc / dumpdatesファイルを更新してください。 / etc / dumpdatesの形式は、 ファイルシステム名、インクリメントレベル、ctime(3)形式のダンプ日付という、1行につき1つのフリーフォーマットレコードで構成される、人が読むことができます。 各レベルでファイルシステムごとに1つのエントリしか存在しない可能性があります。 必要に応じて、/ etc / dumpdatesファイルを編集して、いずれかのフィールドを変更することができます。

-W

ダンプは、どのファイルシステムをダンプする必要があるかをオペレータに通知します。 この情報は、/ etc / dumpdatesおよび/ etc / fstabファイルから収集されます。- Wオプションは、/ etc / fstab内の/ etc / dumpdatesおよび認識されたファイルシステム内のすべてのファイルシステムについて、 ダンプを出力し、ダンプすべきものをハイライト表示します。 -Wオプションが設定されている場合、他のすべてのオプションは無視され、 dumpはただちに終了します。

-w

-Wと同じですが、ダンプする必要がある/ etc / fstabに認識されたファイルシステムだけを表示します。

-z 圧縮レベル

zlibライブラリを使用して、テープに書き込まれるすべてのブロックを圧縮します。 このオプションは、ファイルまたはパイプにダンプするとき、またはテープドライブにダンプするときにテープドライブが可変長ブロックを書き込めるかどうかだけで機能します。 圧縮されたテープを抽出するには、少なくとも0.4b22バージョンの復元が必要です。 圧縮を使用して書かれたテープは、BSDテープフォーマットと互換性がありません。 (オプションの)パラメータは、zlibが使用する圧縮レベルを指定します。 デフォルトの圧縮レベルは2です。省略可能なパラメーターが指定されている場合は、オプション文字とパラメーターの間に空白がありません。

ダンプは、テープの終わり、ダンプの終わり、テープ書き込みエラー、テープオープンエラー、またはディスク読み取りエラー(nrエラーのしきい値以上の場合)のオペレーターの介入を必要とします。 -nキーが暗示するすべての演算子に警告するだけでなく、 ダンプはもはやダメが進まないときや何かが重大に間違っているときに、 ダンプの制御端末オペレータとやりとりします。 すべての質問ダンプポーズ 、適切に `` yes ''または `` no ''とタイプすることで答えなければなりません

ダンプを作成するには、フル・ダンプに多くの時間と労力がかかるため、各テープ・ボリュームの先頭にチェックポイントをダンプします。 何らかの理由でボリュームの書き込みに失敗した場合、古いテープが巻き戻されて取り除かれ、新しいテープがマウントされた後に、オペレータのアクセス権でダンプがチェックポイントから再起動されます。

Dumpは、定期的な間隔で何が起こっているかをオペレータに伝えます。通常、書き込むブロック数の推定値、取るテープ数、完了までの時間、およびテープ変更までの時間が含まれます。 出力は冗長であるため、 ダンプを制御しているターミナルがビジー状態であることを他の人が知っていて、しばらく時間がかかります。

致命的なディスクイベントが発生した場合、必要なすべてのバックアップテープまたはファイルをディスクに復元するのに必要な時間は、増分ダンプをずらすことによって最小限に抑えることができます。 インクリメンタルダンプをずらしてテープの数を最小限に抑える効率的な方法は次のとおりです。

数か月後には、毎日と毎週のテープをダンプサイクルの外に回転させ、新鮮なテープを持ち込む必要があります。

関連項目

rmt(8)

重要: manコマンド( %man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。