将文件或文件系统复制到软盘之前,必须对软盘进行格式化。有关如何格式化软盘的信息,请参见第 2 章,管理可移除介质(任务)。
使用 tar 命令可将 UFS 文件复制到一张经过格式化的软盘。
如果需要将 UFS 文件复制到多张经过格式化的软盘,请使用 cpio 命令。cpio 命令可以识别介质结尾并会提示您插入下一张软盘。
如果使用 tar -c 命令将文件复制到经过格式化的软盘,则会损坏该软盘上已有的任何文件。
不能挂载包含 tar 映像的软盘。
如果需要使用多卷交换实用程序,则请使用 cpio 命令。tar 命令仅仅是一个单卷实用程序。
有关更多信息,请参见 tar(1)。
转到包含要复制的文件的目录。
将经过格式化但没有被写保护的软盘插入驱动器。
使软盘可用。
$ volcheck |
重新格式化软盘(如果必要)。
$ rmformat -U /dev/rdiskette Formatting will erase all the data on disk. Do you want to continue? (y/n)y |
将文件复制到软盘。
$ tar cvf /vol/dev/aliases/floppy0 filenames |
会将指定的文件名复制到该软盘,同时会覆写该软盘上的任何现有文件。
确认文件已被复制。
$ tar tvf /vol/dev/aliases/floppy0 |
有关列出文件的更多信息,请参见如何列出软盘中的文件 (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 |
以下示例说明如何列出软盘中的文件。
$ 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 $ |
转到要放置文件的目录。
将软盘插入驱动器。
使软盘可用。
$ volcheck |
$ tar xvf /vol/dev/aliases/floppy0 |
软盘中的所有文件都被复制到当前目录。
确认文件已被恢复。
$ ls -l |
从驱动器中取出软盘。
以下示例说明如何从软盘中恢复所有文件。
$ 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)。