ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (デバイスとファイルシステム) Oracle Solaris 10 8/11 Information Library (日本語) |
14. Oracle Solaris iSCSI ターゲットおよびイニシエータの構成 (手順)
22. UFS ファイルシステムのバックアップと復元 (概要)
23. UFS ファイルとファイルシステムのバックアップ (手順)
26. UFS バックアップおよび復元コマンド (参照情報)
cpio を使用してファイルシステム間でディレクトリをコピーする
ファイルシステム間でディレクトリをコピーする方法 (cpio)
ディレクトリ内のすべてのファイルをテープにコピーする方法 (cpio)
ファイルを 1 枚のフォーマット済みフロッピーディスクにコピーする方法 (tar)
詳細は、hosts.equiv(4) のマニュアルページを参照してください。
$ rsh remotehost echo test
test と表示された場合、リモートコマンドの実行に必要なアクセス権を保持しています。Permission denied と表示された場合は、手順 1 の内容を確認してください。
$ tar cvf - filenames | rsh remote-host dd of=/dev/rmt/n obs=block-size
テープアーカイブを作成し、アーカイブに含まれるファイルをリスト表示し、テープデバイスを指定します。
tar ファイルのエントリに関する追加情報を表示します。
可変部としてテープデバイスの代わりに指定します。
コピーするファイルを指定します。ファイルが複数の場合は、各ファイルをスペースで区切ります。
tar コマンドの出力をパイプを通してリモートシェルに渡します。
出力デバイスを指定します。
ブロック係数を指定します。
例 27-12 ファイルをリモートテープドライブにコピーする (tar と dd)
# tar cvf - * | rsh mercury dd of=/dev/rmt/0 obs=126b a answers/ 0 tape blocks a answers/test129 1 tape blocks a sc.directives/ 0 tape blocks a sc.directives/sc.190089 1 tape blocks a tests/ 0 tape blocks a tests/test131 1 tape blocks 6+9 records in 0+1 records out
$ cd /var/tmp
$ rsh remote-host dd if=/dev/rmt/n | tar xvBpf -
dd コマンドを使用してテープデバイスからファイルを取り出すために起動するリモートシェルです。
入力デバイスを指定します。
dd コマンドの出力を tar コマンドにパイプして、ファイルを復元します。
$ ls -l
例 27-13 ファイルをリモートのテープドライブから抽出する
$ cd /var/tmp $ rsh mercury dd if=/dev/rmt/0 | tar xvBpf - x answers/, 0 bytes, 0 tape blocks x answers/test129, 48 bytes, 1 tape blocks 20+0 records in 20+0 records out x sc.directives/, 0 bytes, 0 tape blocks x sc.directives/sc.190089, 77 bytes, 1 tape blocks x tests/, 0 bytes, 0 tape blocks x tests/test131, 84 bytes, 1 tape blocks $ ls -l