免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1507 | 回复: 9
打印 上一主题 下一主题

[FreeBSD] 看王波先生的<FreeBSD使用大全>时的一个问题. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-24 21:57 |只看该作者 |倒序浏览
我这是看的第一版.第三章:系统管理与维护.
  “113页 关于系统备分中说tar能够创建备份文档,能够备份到磁带上或者产生一个文件,如:
# tar cf root.tar /root
 将/root目录下的所有文档备份到root.tar文件中,root.tar指定输出的备份文件,/root指出要做备份的目录。如果要备份到磁带上,将输出的备份文件指定为磁带设备文件即可:
# tar cf /dev/nrsa0 /root”

我想问,是不是备份文件到磁带上就不需要指定文件名了?就是不用指定root.tar了? 那要恢复磁带上的备份,该怎么找到这个备份? 因为书的前面说磁带上也可以存放多次备份。
如果备份到硬盘,是不是也可以像备份到磁带设备文件上一样不用指定文件名?
  请大家告诉我。谢谢!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-06-24 22:02 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

备份到磁带上也是按照文件方式的,还是要取的名字的,都是xxx.tar的,要掉那个文件之前要倒带子先,偶是没有在freebsd上用过磁带,sun5.8上面是要先用mt命令rewind一下子的,具体格式记不清了

论坛徽章:
0
3 [报告]
发表于 2003-06-24 22:12 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

“# tar cf /dev/nrsa0 /root”


但是这条命令里根本就没有为备份文件取文件名呀。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-06-24 22:20 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

原帖由 "cartoon" 发表:
“# tar cf /dev/nrsa0 /root”


但是这条命令里根本就没有为备份文件取文件名呀。
  
-___________________________-

这个当然没取名字,没打包当然没取名字,不过我怀疑这个行不行,因为在sun上如果备份在磁带上不能用f参数的,f是指定输出是个文件的

论坛徽章:
0
5 [报告]
发表于 2003-06-24 22:37 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

原帖由 "quakelee" 发表:
  
-___________________________-

这个当然没取名字,没打包当然没取名字,不过我怀疑这个行不行,因为在sun上如果备份在磁带上不能用f参数的,f是指定输出是个文件的
   


你的意思是,没有打包就不用取名字,那么
# tar cf /dev/nrsa0 /root
这个命令是以一个磁带设备上只有一个备份而言的?
 如果一个磁带设备上有多个备份,那备份上的话是不是就要取名字?
如果要取名字,那这条命令该怎么写?

这条命令是《FreeBSD使用大全》第一版中的,并没有更改。可能FreeBSD在磁带设备备份的使用上和sun有点出入。自己瞎猜的。
BTW,sun上的磁带备份的命令是什么?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-06-24 22:49 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

原帖由 "cartoon" 发表:
   


你的意思是,没有打包就不用取名字,那么
# tar cf /dev/nrsa0 /root
这个命令是以一个磁带设备上只有一个备份而言的?
 如果一个磁带设备上有多个备份,那备份上的话是不是就要取名字?
如果要取名?.........
   
我没记错的话不指定文件名的时候,在磁带上备份的就直接是你备份的目录里面的文件名
sun里面也是tar,但是那个tar的参数不太一样的

论坛徽章:
0
7 [报告]
发表于 2003-06-24 22:51 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

原帖由 "quakelee" 发表:
   
我没记错的话不指定文件名的时候,在磁带上备份的就直接是你备份的目录里面的文件名
sun里面也是tar,但是那个tar的参数不太一样的
   

那如果要自己指定备份文件名呢?
命令该如何写?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2003-06-24 22:53 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

原帖由 "cartoon" 发表:
   

那如果要自己指定备份文件名呢?
命令该如何写?
   
freebsd没用过磁带机
sun里面好像是
tar -c test.tar /test /rmt0 就行了

论坛徽章:
0
9 [报告]
发表于 2003-06-24 23:07 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

OK。 谢谢。

论坛徽章:
0
10 [报告]
发表于 2003-06-25 17:41 |只看该作者

看王波先生的<FreeBSD使用大全>时的一个问题.

当备份文件的时候,制定的文件名可以就是磁带的设备文件名,
这样tar就直接将数据备份到磁带的当前位置了。
在unix下,这种概念很基本,设备文件和普通文件本来就可以
混用的,甚至可以这么用:
tar cf - /root >; /dev/xxxxxxxx
也一样是备份到磁带
你可以将磁带设备文件看作一个tar文件就可以了,磁带设备
不是文件系统,他本身是不能保存文件名的。
当然,磁带机也有特殊的地方,就是说,可以保存多次,
这需要使用mt进行控制了。就是说,mt不同,tar操作的同样
的磁带设备的位置不同,结果也不同。
其实呢,tar本身才不管是不是磁带呢,对他来讲,只不过进行
的是标准文件操作而已。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP