Solaris のシステム管理 (基本編)

ファイルとファイルシステムをフロッピーディスクにコピーする

ファイルやファイルシステムをフロッピーディスクにコピーする前に、フロッピーディスクをフォーマットする必要があります。フロッピーディスクをフォーマットする方法については、第 19 章「リムーバブルメディアのフォーマット (手順)」を参照してください。

tar コマンドを使用して、UFS ファイルを 1 枚のフォーマット済みフロッピーディスクにコピーします。

UFS ファイルを複数のフォーマット済みフロッピーディスクにコピーする必要があれば、cpio コマンドを使用します。cpio コマンドはメディアの終わりを認識し、次のボリュームの挿入を促すプロンプトを表示します。


注 –

ボリューム管理の関係で、cpio コマンドを使用して UFS ファイルを複数のフォーマット済みフロッピーディスクにコピーする手順は単純ではありません。


ファイルをフロッピーディスクにコピーする際の注意事項

詳細については、tar(1) のマニュアルページを参照してください。

ファイルを 1 枚のフォーマット済みフロッピーディスクにコピーする方法 (tar)

  1. コピーするファイルの存在するディレクトリに移動します。

  2. 書き込み保護されていないフォーマット済みフロッピーディスクをドライブに挿入します。

  3. フロッピーディスクを使用可能な状態にします。


    $ volcheck
    
  4. 必要に応じて、再度フォーマットします。


    $ rmformat -U /dev/rdiskette
    Formatting will erase all the data on disk.
    Do you want to continue? (y/n)y
    
  5. ファイルをフロッピーディスクにコピーします。


    $ tar cvf /vol/dev/aliases/floppy0 filename ...

    指定した名前のファイルがフロッピーディスクにコピーされ、フロッピーディスク上の既存のファイルがすべて上書きされます。

  6. ファイルがコピーされていることを確認します。


    $ tar tvf /vol/dev/aliases/floppy0
    

    ファイルのリストを表示する方法については、フロッピーディスク上のファイルのリストを表示する方法 (tar) を参照してください。

  7. フロッピーディスクをドライブから取り出します。

  8. ファイル名をフロッピーディスクラベルに記入します。

例 — ファイルを 1 枚のフォーマット済みフロッピーディスクにコピーする (tar)

次の例では、2 つのファイルをフロッピーディスクにコピーします。


$ volcheck
$ cd /home/smith
$ ls evaluation*
evaluation.doc   evaluation.doc.backup
$ tar cvf /vol/dev/aliases/floppy0 evaluation*
a evaluation.doc 86 blocks
a evaluation.doc.backup 84 blocks
$ tar tvf /vol/dev/aliases/floppy0

フロッピーディスク上のファイルのリストを表示する方法 (tar)

  1. フロッピーディスクをドライブに挿入します。

  2. フロッピーディスクを使用可能な状態にします。


    $ volcheck
    
  3. フロッピーディスク上のファイルのリストを表示します。


    $ tar tvf /vol/dev/aliases/floppy0
    

例 — フロッピーディスク上のファイルのリストを表示する (tar)

次の例では、フロッピーディスク上のファイルのリストを表示します。


$ volcheck
tar tvf /vol/dev/aliases/floppy0
rw-rw-rw-6693/10  44032 Jun  9 15:45 evaluation.doc
rw-rw-rw-6693/10  43008 Jun  9 15:55 evaluation.doc.backup
$

ファイルをフロッピーディスクから取り出す方法 (tar)

  1. ファイルを置きたいディレクトリに移動します。

  2. フロッピーディスクをドライブに挿入します。

  3. フロッピーディスクを使用可能な状態にします。


    $ volcheck
    
  4. ファイルをフロッピーディスクから取り出します。


    $ tar xvf /vol/dev/aliases/floppy0
    

    フロッピーディスク上のすべてのファイルが現在のディレクトリにコピーされます。

  5. ファイルが取り出されたことを確認します。


    $ ls -l
    
  6. フロッピーディスクをドライブから取り出します。

例 — ファイルをフロッピーディスクから取り出す (tar)

次の例では、フロッピーディスクからすべてのファイルを取り出します。


$ volcheck
$ cd /home/smith/Evaluations
$ tar xvf /vol/dev/aliases/floppy0
x evaluation.doc, 44032 bytes, 86 tape blocks
x evaluation.doc.backup, 43008 bytes, 84 tape blocks
$ ls -l

次の例では、フロッピーディスクから個々のファイルを取り出します。


$ volcheck
$ tar xvf /vol/dev/aliases/floppy0 evaluation.doc
x evaluation.doc, 44032 bytes, 86 tape blocks
$ ls -l

指定した名前のファイルがフロッピーディスクから取り出され、現在の作業ディレクトリに格納されます。

ファイルを複数のフロッピーディスクにアーカイブする方法

大量のファイルをフロッピーディスクにコピーする場合は、いっぱいになったフロッピーディスクを別のフォーマット済みフロッピーディスクと交換するように促すプロンプトを表示させることができます。cpio コマンドにはこの機能があります。使用する cpio コマンドはファイルをテープにコピーする場合と同じですが、テープデバイス名ではなくデバイスとして /vol/dev/aliases/floppy0 を指定します。

cpio コマンドの使用方法については、ディレクトリ内のすべてのファイルをテープにコピーする方法 (cpio) を参照してください。