JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris の管理: デバイスとファイルシステム     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (概要)

2.  リムーバブルメディアの管理 (手順)

3.  リムーバブルメディアへのアクセス (手順)

4.  CD および DVD への書き込み (手順)

5.  デバイスの管理 (概要と手順)

6.  デバイスの動的構成 (手順)

7.  USB デバイスの使用 (概要)

8.  USB デバイスの使用 (手順)

9.  InfiniBand デバイスの使用 (概要/手順)

10.  ディスクの管理 (概要)

11.  ディスクの管理 (手順)

12.  SPARC: ディスクの設定 (手順)

13.  x86: ディスクの設定 (手順)

14.  COMSTAR を使用したストレージデバイスの構成

15.  Oracle Solaris Internet Storage Name Service (iSNS) の構成と管理

16.  format ユーティリティー (参照情報)

17.  ファイルシステムの管理 (概要)

18.  ファイルシステムの作成およびマウント (手順)

19.  追加スワップ空間の構成 (手順)

20.  ファイルとファイルシステムのコピー (手順)

ファイルシステムをコピーするためのコマンド

cpio を使用してファイルシステム間でディレクトリをコピーする

ファイルシステム間でディレクトリをコピーする方法 (cpio)

ファイルとファイルシステムをテープにコピーする

tar を使用してファイルをテープにコピーする

ファイルをテープにコピーする方法 (tar)

テープ上のファイルのリストを表示する方法 (tar)

テープからファイルを取り出す方法 (tar)

pax コマンドを使用してファイルをテープにコピーする

ファイルをテープにコピーする方法 (pax)

cpio コマンドを使用してファイルをテープにコピーする

ディレクトリ内のすべてのファイルをテープにコピーする方法 (cpio)

テープ上のファイルのリストを表示する方法 (cpio)

テープからすべてのファイルを取り出す方法 (cpio)

テープから特定のファイルを取り出す方法 (cpio)

ファイルをリモートテープデバイスにコピーする

ファイルをリモートテープデバイスにコピーする方法 (tardd)

ファイルをリモートテープデバイスから抽出する方法

21.  テープドライブの管理 (手順)

索引

ファイルをリモートテープデバイスにコピーする

ファイルをリモートテープデバイスにコピーする方法 (tardd)

  1. リモートテープドライブを使用するには、次の前提条件を満たしている必要があります。
    1. ローカルホスト名 (および、オプションでコピーを実行するユーザーのユーザー名) が、リモートシステムの /etc/hosts.equiv ファイルに記述されている必要がある。または、コピーを実行するユーザーが、リモートマシン上の自分のホームディレクトリをアクセス可能にし、かつ $HOME/.rhosts 内にローカルマシン名を記述しておく必要がある。

      詳細は、hosts.equiv(4) のマニュアルページを参照してください。

    2. リモートシステムのエントリがローカルシステムの /etc/inet/hosts ファイル内またはネームサービスの hosts ファイル内になければならない。
  2. リモートコマンドの実行に必要なアクセス権を保持していることを確認するには、次のように入力します。
    $ rsh remotehost echo test

    test と表示された場合、リモートコマンドの実行に必要なアクセス権を保持しています。Permission denied と表示された場合は、手順 1 の内容を確認してください。

  3. ファイルを置きたいディレクトリに移動します。
  4. テープをテープドライブに挿入します。
  5. ファイルをリモートテープドライブへコピーします。
    $ tar cvf - filenames | rsh remote-host dd of=/dev/rmt/n obs=block-size
    tar cf

    テープアーカイブを作成し、アーカイブに含まれるファイルをリスト表示し、テープデバイスを指定します。

    v

    tar ファイルのエントリに関する追加情報を表示します。

    - (ハイフン)

    可変部としてテープデバイスの代わりに指定します。

    filenames

    コピーするファイルを指定します。ファイルが複数の場合は、各ファイルをスペースで区切ります。

    rsh | remote-host

    tar コマンドの出力をパイプを通してリモートシェルに渡します。

    dd of= /dev/rmt/n

    出力デバイスを指定します。

    obs=block-size

    ブロック係数を指定します。

  6. テープをドライブから取り出します。ファイル名をテープのラベルに記入します。

例 20-10 ファイルをリモートテープドライブにコピーする (tardd)

# 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

ファイルをリモートテープデバイスから抽出する方法

  1. テープをテープドライブに挿入します。
  2. 一時ディレクトリに移動します。
    $ cd /var/tmp
  3. リモートテープデバイスからファイルを抽出します。
    $ rsh remote-host dd if=/dev/rmt/n | tar xvBpf -
    rsh remote-host

    dd コマンドを使用してテープデバイスからファイルを取り出すために起動するリモートシェルです。

    dd if=/dev/rmt/n

    入力デバイスを指定します。

    | tar xvBpf -

    dd コマンドの出力を tar コマンドにパイプして、ファイルを復元します。

  4. ファイルが抽出されたことを確認します。
    $ ls -l

例 20-11 ファイルをリモートのテープドライブから抽出する

$ 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