日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
DUMP(8) FreeBSD システム管理者マニュアル DUMP(8) 名称 dump, rdump -- ファイルシステムのバックアップ 書式 dump [-0123456789acLnrRSu] [-B records] [-b blocksize] [-C cachesize] [-D dumpdates] [-d density] [-f file | -P pipecommand] [-h level] [-s feet] [-T date] filesystem dump -W | -w 解説 dump ユーティリティは、ファイルシステムでファイルを調査して、バックアップ される必要があるファイルを決定します。これらのファイルは、与えられたディ スク、テープ、または安全に保持するための他のメディアにコピーされます (リ モートのバックアップを行なうことについては、以下の -f オプションを参照)。 出力メディアより大きいダンプは、複数のボリュームに分割されます。ほとんど のメディアで、サイズは、メディア終わりの指示が返されるまで、書き込むこと によって決定されます。-a オプションを使用することによって、これを強制する ことができます。 メディアの終りの指示を返すことができないメディアで、(いくつかのカートリッ ジテープドライブのような) 各ボリュームは、固定サイズです。実際のサイズ は、テープサイズと密度と/および -B オプションによって決定されます。デフォ ルトで、同じ出力ファイル名は、メディアを変更する演算子のプロンプトを出し た後に、ボリュームごとに使用されます。 ダンプされるファイルシステムは、そのデバイス特別なファイルまたは (それが /etc/fstab の標準エントリにあるなら) そのマウントポイントとして引数 filesystem によって指定されます。 また、dump は、rdump として起動されます。4.3BSD オプションの構文は、後方 互換性のために実装されていますが、ここで文書化されていません。 次のオプションが dump によってサポートされています: -0-9 ダンプレベル。レベル 0、フルバックアップは、全体のファイルシステ ムがコピーされることを保証します (が、また、以下の -h オプション を参照)。0 を越えるレベル番号、増分 (インクリメンタル) バックアッ プは、あらゆる下位のレベルの最後のダンプ以来の新しいか、または修 正された、すべてのファイルをコピーするように dump に伝えます。デ フォルトのレベルは、0 です。 -a ``auto-size'' (オートサイズ)。すべてのテープの長さ考慮を回避し て、メディア終わりの指示が返されるまで、書き込みを強制します。こ れは、ほとんどの現在のテープドライブのために最もよく適合していま す。このオプションの使用は、特に、既存のテープに付け加えるとき、 またはハードウェア圧縮でテープドライブを使用するとき、推奨されま す (利用者が決して圧縮率に関して確信することができるところで)。 -B records 出力ブロックサイズの整数倍でない場合を除いて、出力ボリュームごと のキロバイトの数、コマンドは、次の小さなそのような倍数を使用しま す。このオプションは、長さと密度に基づいてテープサイズの計算を上 書きします。 -b blocksize 出力ブロックごとのキロバイト数。デフォルトのブロックサイズは、10 です。 -C cachesize メガバイト単位のキャッシュサイズを指定します。これは、スナップ ショットが使用していないなら、パスの間のファイルシステムの変更に たぶん気付かない dump を犠牲にして性能を大幅に改善します。性能が 向上するための可能性は、スナップショットとともにこのオプションの 使用は、アクションの推奨される経過です。dump のフォークと実際のメ モリ使用量は、指定されたキャッシュサイズより大きいかもしれないこ とに注意していください。推奨されるキャッシュサイズは、8 から 32 まで (メガバイト) の間です。 -c カートリッジテープドライブで使用するためのデフォルトを 8000 bpi の密度、と 1700 フィートの長さに変更します。 -D dumpdates dumpdates ファイルへの代替のパスを指定します。デフォルトは、 /etc/dumpdates です。 -d density テープの密度を density に設定します。デフォルトは、16000BPI で す。 -f file file にバックアップを書き込みます。file は、/dev/sa0 (テープドラ イブ)、/dev/fd1 (フロッピーディスクドライブ)、通常のファイル、ま たは `-' (標準出力) のような特別なデバイスファイルです。複数の ファイル名は、コンマによって区切られる単一の引数として与えられま す。各ファイルは、リストされた順序で 1 つのダンプボリュームのため に使用されます。ダンプが、与えられた名前の数より多いボリュームを 必要とするなら、最後のファイル名は、メディアの変更のためにプロン プトを出した後に、すべての残りのボリュームのために使用されます。 ファイルの名前が形式 ``host:file'' または ``user@host:file'' であ るなら、dump は、rmt(8) を使用してリモートホストで指定されたファ イルに書き込みます。リモートの rmt(8) プログラムのデフォルトパス 名は、/etc/rmt です。これは、環境変数 RMT によって上書きすること ができます。 -P pipecommand 各ボリュームの出力デバイスのための pipecommand によって定義された sh(1) スクリプト文字列を実行するために popen(3) を使用します。こ の子供のパイプラインの stdin (標準入力) (/dev/fd/0) は、dump の出 力ストリームからリダイレクトされ、環境変数 DUMP_VOLUME は、書かれ ている現在のボリューム番号に設定されます。すべてのボリュームの後 に、パイプの書き込み側は、クローズされ、pipecommand は、再び実行 されます。-B によって指定されたメディアのサイズにしたがって、各ボ リュームは、あたかも出力がテープドライブであったかのように、この 方法で書き込まれます。 -h level ダンプのため、または与えられた level 以上のために、ユーザの ``nodump'' フラグ (UF_NODUMP) のみを尊敬します。増分 (インクリメ ンタル) バックアップは、そのようなファイルを省略しますが、フル バックアップが、それらを保持できるように、デフォルトの honor レベ ルは、1 です。 -L このオプションは、それがライブ (live) ファイルシステムをダンプし ていることを dump に通知することです。一貫性のあるダンプイメージ を得るために、dump は、ダンプされているファイルシステムのルートの .snap ディレクトリにファイルシステムのスナップショットをとり、次 に、スナップショットのダンプを行ないます。スナップショットは、ダ ンプが開始されるとすぐにアンリンクされ、したがって、ダンプが完了 するとき、削除されます。このオプションは、アンマウントされている か、または読み込み専用のファイルシステムに対して無視されます。 .snap ディレクトリが、ダンプされているファイルシステムのルートに 存在しないなら、警告が発行され、dump は、標準の振る舞いに戻りま す。ダンプされるファイルシステムのルートに .snap ディレクトリを作 成することによってこの問題を是正することができます。その所有者 は、``root'' であるべきで、そのグループは、``operator'' であるべ きで、そのモードは、``0770'' であるべきです。 -n dump がオペレータの注意を必要とするときはいつでも、wall(1) に似た 方法によってグループ ``operator'' のすべてのオペレータに通知しま す。 -r rsync フレンドリにします。通常、ダンプは、ダンプを通して、現在と 前のダンプの日付を多数の場所に格納します。これらの点在している変 更は、日付が各ダンプ毎にで変化するので、それらがレベル 0 のリモー トコピーを更新するために使用されるとき、rsync または別のインクリ メンタル (増加) ファイル転送プログラムをかなり遅くします。このオ プションは、ダンプファイルを転送するとき、rsync がはるかに効率的 であることを許可して、エポックへの両方の日付を設定します。レベル 0 ダンプを作成するためだけに、-r オプションを使用することができま す。後の増分のダンプのための基本として、-r オプションを使用してい るダンプを使用することはできません。 -R さらに rsync フレンドリにします。このオプションは、実際の inode アクセス時刻の格納を無効にします (代わりに inode の更新時刻を格納 します)。このオプションは、それらのアクセスタイム以外に変化しない 多数のファイルでファイルシステムから生成されるダンプの転送のと き、rsync をさらに効率的にすることができます。-R オプションは、-r も設定します。レベル 0 ダンプを作成するためだけに、-R オプション を使用することができます。後の増分のダンプのための基本として、-R オプションを使用しているダンプを使用することができます。 -S バックアップのサイズと必要なテープの数の見積りを表示し、実際のダ ンプを実行せずに終了します。 -s feet 特定の密度で必要なテープの量を計算することを試みます。この量を越 えているなら、dump は、新しいテープのためにプロンプトを出します。 それは、このオプションについて少し慎重となるようにお勧めします。 デフォルトのテープの長さは、2300フィートです。 -T date dumpdates ファイルを調べて決定される時間の代わりに、ダンプの開始 時間として指定された date を使用します。date の形式は、ctime(3) のものとと同じです。このオプションは、時間の特有な期間のを越えて ダンプすることを望む自動化された dump スクリプトのために役に立ち ます。-T オプションは、-u オプションと相互に排他的です。 -u 成功したダンプの後に、dumpdates ファイルを更新します。dumpdates ファイルの形式は、1 つ行ごとに 1 つの自由な形式レコードから成り、 人々によって読み込み可能です: ファイルシステム名、インクリメント (増加) レベルと ctime(3) 形式のダンプ日付。各レベルでファイルシス テムごとにただ 1 つのエントリがあります。dumpdates ファイルは、必 要であるなら、フィールドのいずれも変更するために編集されます。 dumpdates ファイルのためのデフォルトのパスは、/etc/dumpdates です が、-D オプションは、それを変更するために使用されます。 -W どのファイルシステムがダンプされる必要があるかをオペレータに伝え ます。この情報は、ファイル dumpdates と /etc/fstab から集められま す。-W オプションによって dump は、dumpdates ファイルの最も最近の ダンプ日付とレベルのファイルシステムごとに、印刷 (表示) し、ダン プされるべきそれらのファイルシステムを強調表示します。-W オプショ ンが設定されているなら、すべての他のオプションは、無視され、dump を直ちに終了します。 -w -W と似ていますが、ダンプされる必要があるそれらのファイルシステム のみを印刷 (表示) します。 それらの ``nodump'' フラグ (UF_NODUMP) 設定があるディレクトリと通常のファ イルは、-h オプションを条件として、そのようなディレクトリの下のすべてとと もに省略されます。 dump ユーティリティは、これらの条件でのオペレータの介入を必要とします: テープの終わり、ダンプの終り、テープの書き込みエラー、テープオープンエ ラー、またはディスクの読み込みエラー (32 以上の閾値があるなら)。-n キーに よって暗示されるすべてのオペレータに警報を出すことに加えて、dump がもはや 処理することができないときか、または何かがひどく誤っているなら、時々、端 末を dump の制御でオペレータとともに、dump は、相互に作用します。すべての 問い合わせの dump の態度は、適切に ``yes'' または ``no'' をタイプすること によって答えられなければなりません。 フルダンプのための多くの時間と努力を伴うダンプを行なうので、dump は、各 テープボリュームの開始時にそれ自体のチェックポイントを設定します。なんら かの理由のためにボリュームの書き込みが失敗するなら、dump は、オペレータの パーミッションとともに、古いテープが巻き戻しされ、削除された後に、チェッ クポイントからそれ自体を再開し、新しいテープがマウントされます。 dump ユーティリティは、通常の書き込みブロックの数の低い見積り、それが取る テープの数、完了の時間、とテープ変更する時間を含んで、(5 分ごとに、または SIGINFO を受信した後にプロンプトを出して) 周期的な間隔で進行するようにオ ペレータに伝えます。出力は、dump がビジーでしばらくの間の端末の制御を他の 人が知ることができるように、冗長です。 壊滅的なディスクイベントの場合には、すべての必要なバックアップテープまた はディスクへのファイルを復旧するために必要とされる時間は、増分のダンプを 調整することによって最小に保持することができます。テープの数を最小化する ためにインクリメンタル (増分) ダンプを調整する効率的な方法は、次の通りで す: • 常に、レベル 0 のバックアップで開始します、例えば、次の通りで す: /sbin/dump -0u -f /dev/nsa0 /usr/src これは、設定間隔で行なわれるべきで、1 ヶ月ごとに 1 回または 2 ヶ月ごとに 1 回、永久に保存される新鮮なテープを設定することを記 述しています。 • レベル 0 の後に、アクティブなファイルシステムのダンプ (利用者の パーティションのレイアウトのいくつかのファイルシステムが、変更 されないデータのみを含んでいることにに依存して、変更があるファ イルがあるファイルシステム) は、ダンプレベルのこのシークェンス で、修正された Tower of Hanoi アルゴリズムを使用して毎日の基礎 に取り組みます: 3 2 5 4 7 6 9 8 9 9 ... 毎日のダンプのために、毎週の基礎で使用される日ごとにテープの固 定の数を使用することが可能であるべきです。各週、レベル 1 のダン プは、取られて、毎日の Hanoi シーケンスは、3 で始めることを繰り 返します。毎週のダンプのために、ダンプされたファイルシステムご とにテープの別の固定された設定は、また、周期的な基礎で、使用さ れます。 数ヶ月かそこらの後に、毎日と毎週のテープは、ダンプサイクルの外側と取り入 れられた新鮮なテープのローテートするべきです。 環境変数 TAPE -f オプションが使用されないなら、ダンプする file またはデバイス。 RMT リモートの rmt(8) プログラムのパス名。 RSH rsh(1) でないなら、リモートシェルプログラムのパス名。 関連ファイル /dev/sa0 ダンプするデフォルトのテープユニット。 /etc/dumpdates ダンプ日付の記録 (これを変更することができます、-D オプ ションを参照してください)。 /etc/fstab ダンプテーブル: ファイルシステムと頻度。 /etc/group operator グループを見つけるため。 終了ステータス ダンプは、成功すれば、0 の状態で終了します。スタートアップのエラーは、1 の終了コードでて示されます。異常な終了は、3 の終了コードで示されます。 使用例 growisofs を使用して /u ファイルシステムを DVD にダンプします。16MB の キャッシュを使用して、ダンプのスナップショットを作成して、dumpdates ファ イルを記録します。 /sbin/dump -0u -L -C16 -B4589840 -P 'growisofs -Z /dev/cd0=/dev/fd/0' /u 診断 多い、そして冗長です。 関連項目 chflags(1), fstab(5), restore(8), rmt(8) 歴史 dump ユーティリティは、Version 4 AT&T UNIX で登場しました。 バグ ファイルシステムの 32 個より少ない読み込みエラーは、無視されますが、すべ てのエラーは、警告メッセージを生成します。これは、ちょっとした妥協です。 実際のところ、ファイルシステムが dump が実行されている間に修正されるな ら、マウントされたパーティションのダンプを行なうとき、読み込みエラーを発 生させることが可能です。ダンプは、しばしば、cron(8) を使用して操作員のい ない方式で行なわれるので、オペレータの介入のための問い合わせのジョブは、 dump が死ぬ結果となります。しかしながら、この種類の読み込みエラーが起こる とき、書き込まれたダンプテープには何も悪いことがなく、dump を終了する理由 がありません。 各リールは、新しいプロセスを必要とするので、すでに書き込まれているリール のための親プロセスは、すべてのテープが書き込まれるまで、ちょうどハング アップします。 -W または -w オプションを付けた dump ユーティリティは、たとえ /etc/fstab にリストされても、dumpdates ファイルに決して記録されなかったファイルシス テムを報告しません。 dump がダンプのシーケンスに関して知っているなら、書き込まれたテープの経過 を追い、マウントするときテープのオペレータに伝え、restore(8) を実行してい るオペレータのためのより多くの補助を提供することは、良いことです。 dump ユーティリティは、そのセキュリティの歴史のために root として実行する ことなしに、リモートのバックアップを行なうことはできません。これは、 FreeBSD の後のバージョンで固定されるでしょう。現在、利用者が、setuid (今 までどうりであるように) を設定するなら、動作しますが、これは、セキュリ ティ上のリスクとなります。 FreeBSD 13.2 December 28, 2020 FreeBSD 13.2