系统管理指南:设备和文件系统

将文件和文件系统复制到软盘

将文件或文件系统复制到软盘之前,必须对软盘进行格式化。有关如何格式化软盘的信息,请参见第 2 章,管理可移除介质(任务)

使用 tar 命令可将 UFS 文件复制到一张经过格式化的软盘。

如果需要将 UFS 文件复制到多张经过格式化的软盘,请使用 cpio 命令。cpio 命令可以识别介质结尾并会提示您插入下一张软盘。

将文件复制到软盘时应了解的信息

有关更多信息,请参见 tar(1)

Procedure如何将文件复制到单张经过格式化的软盘 (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 filenames
    

    会将指定的文件名复制到该软盘,同时会覆写该软盘上的任何现有文件。

  6. 确认文件已被复制。


    $ tar tvf /vol/dev/aliases/floppy0
    

    有关列出文件的更多信息,请参见如何列出软盘中的文件 (tar)

  7. 从驱动器中取出软盘。

  8. 在软盘标签中写入文件名称。


示例 29–14 将文件复制到单张经过格式化的软盘 (tar)

以下示例说明如何将名为 evaluation* 的文件复制到软盘。


$ cd /home/smith

$ volcheck

$ 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

Procedure如何列出软盘中的文件 (tar)

  1. 将软盘插入驱动器。

  2. 使软盘可用。


    $ volcheck
    
  3. 列出软盘中的文件。


    $ tar tvf /vol/dev/aliases/floppy0
    

示例 29–15 列出软盘中的文件 (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

$

Procedure如何从软盘中恢复文件 (tar)

  1. 转到要放置文件的目录。

  2. 将软盘插入驱动器。

  3. 使软盘可用。


    $ volcheck
    
  4. 从软盘中恢复文件。


    $ tar xvf /vol/dev/aliases/floppy0
    

    软盘中的所有文件都被复制到当前目录。

  5. 确认文件已被恢复。


    $ ls -l
    
  6. 从驱动器中取出软盘。


示例 29–16 从软盘中检索文件 (tar)

以下示例说明如何从软盘中恢复所有文件。


$ cd /home/smith/Evaluations

$ volcheck

$ 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)