Skip to main content

Dump - Linuxコマンド

How To Use ps, kill, and nice to Manage Processes in Linux (六月 2026)

How To Use ps, kill, and nice to Manage Processes in Linux (六月 2026)
Anonim

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

シノプシス

ダンプ -0123456789ackMnqSu-A ファイル -B 記録 -b ブロック化する -d 密度 -e iノード番号 -E ファイル -f ファイル -F スクリプト -h レベル - エラー数 -j 圧縮レベル -L ラベル -Q ファイル -s フィート -T 日付 -z 圧縮レベル ファイルからダンプ ダンプ -W | -w

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

説明

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

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

ファイルからダンプ は、ファイルシステムのマウントポイントか、ファイルシステムのサブセットとしてバックアップされるファイルとディレクトリのリストのいずれかです。前者の場合、マウントされたファイルシステムへのパスまたはアンマウントされたファイルシステムのデバイスのいずれかのパスを使用できます。後者の場合、バックアップには次のような制限があります。あなた が許可されていない場合、サポートされているダンプレベルは - 0 すべてのファイルとディレクトリは同じファイルシステム上になければなりません。

次のオプションは、:

-0-9

ダンプレベル。レベル0、フルバックアップは、ファイルシステム全体がコピーされることを保証します(ただし、h オプション)。 0以上のレベル番号、増分バックアップ、通知ダンプ 下位レベルの最後のダンプ以降に新規または変更されたすべてのファイルをコピーします。デフォルトのレベルは9です。

-a

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

-A archive_file

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

-b ブロック化する

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

-B 記録

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

-c

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

-d 密度

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

-e inode

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

-E ファイル

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

-f ファイル

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

-F スクリプト

各テープの最後にスクリプトを実行します。デバイス名と現在のボリューム番号がコマンドラインで渡されます。スクリプトは、ダンプ ユーザーにテープの交換を依頼せずに続行する必要があります。ダンプ ユーザーにテープの交換を依頼してください。それ以外の終了コードは、ダンプ 中止する。セキュリティ上の理由から、ダンプ スクリプトを実行する前に、実際のユーザーIDと実際のグループIDに戻ります。

-h レベル

ユーザーの `` nodump ''フラグDp Dv UF_NODUMPを指定した値以上のダンプに対してのみ使用する レベル デフォルトの推奨レベルは1です。そのため、増分バックアップではこのようなファイルは省略されますが、完全バックアップでは保持されます。

-私 エラー数

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

-j 圧縮レベル

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

-k

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

-L ラベル

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

-m

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

このような 'メタデータのみ'のinodeを使って書かれたテープは、BSDのテープフォーマットやそれ以前のバージョンのリストア。

-M

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

-n

いつでもダンプ オペレータの注意を必要とし、壁(1)と同様の方法で「オペレータ」グループのすべてのオペレータに通知します。

-q

メイクダンプ オペレータの注意が必要なときはいつでも直ちに中止し、書込みエラー、テープ交換などの場合にはプロンプトを表示しない。

-Q ファイル

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

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

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

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

-s フィート

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

-S

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

-T 日付

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

-u

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

-W

ダンプ どのファイルシステムをダンプする必要があるかをオペレータに知らせる。この情報は、/ etc / dumpdatesおよび/ etc / fstabファイルから収集されます。W オプションの原因ダンプ / etc / fstab内の/ etc / dumpdatesおよび認識されたファイルシステム内のすべてのファイルシステムに対して、最新のダンプ日時とダンプ日時を表示し、ダンプする必要があるものを強調表示します。もし - W オプションが設定され、他のすべてのオプションは無視され、ダンプ すぐに出ます。

-w

のようなものです -W / etc / fstabにダンプする必要のある認識されたファイルシステムだけを表示します。

-z 圧縮レベル

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

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

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

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

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

  • 常にレベル0のバックアップから開始します。たとえば、次のようにします。 / sbin / dump -0u -f / dev / st0 / usr / src これは、設定された間隔で、例えば1ヶ月に1回または2ヶ月に1回、そして永遠に保存される新鮮なテープのセットで行われます。
  • レベル0の後、変更されたTower of Hanoiアルゴリズムを使用して、ダンプレベルのこのシーケンスを使用して、アクティブファイルシステムのダンプを毎日取得します。 3 2 5 4 7 6 9 8 9 9 … 毎日のダンプでは、毎週固定された数のテープを使用することが可能でなければなりません。毎週、レベル1のダンプが取られ、毎日のハノイ・シーケンスが3から始まって繰り返されます。週ごとのダンプの場合、ダンプ・ファイル・システムごとに別の固定セットのテープが循環ベースで使用されます。

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

関連項目

rmt(8)

重要: 使用 おとこ コマンド( % おとこ 特定のコンピュータでどのようにコマンドが使用されているかを確認することができます。