中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
用rsync修复不完整的Linux光盘映像文件 (1)
作者:北南南北 时间:2006-11-22 19:09 出处:互连网 责编:月夜寒箫
              摘要:用rsync修复不完整的Linux光盘映像文件 (1)

当我们下载Linux安装盘的映像文件file.iso时,有时会出现光盘映像下载完成后,与官方提供的验证码不一致;还可能本来是3G大小的文件,下载下来却是2G。如果我们一切从头开始下载,代价实在是太大了。所以我们必须找一个工具来同步这个文件,使其与官方提供的验证码相对应;这时我们就引出了 rsync工具。北南南北

1、光盘映像下载过程中的验证码问题存在的原因;

有时是因为下载工具不支持所致使,比如有些下载工具不支持大于2G的文件,所以会出现本来是3G的文件,结果他就下载了2G,文件的不完整导致验证码的不一致;另外一方面有时我们选择的下载地址所提供的文件有问题,也会导致下载的file.iso与官方所提供的验证码不一致;

举例:

比如,我们在Fedora 官方看到的Fedora Core 5.0 的SHA1验证码如下:

ed9a852cf77250c3ae111c621d350af5c0b0a29b FC-5-i386-DVD.iso

当我们在某个FTP下载后发现与官方的不一致,结果完全不能安装使用;这时我们是重新下载,还是找一种办法来解决?答案当然是找办法来解决;所以我们这时引入了rsync 这个工具;

2、用rsync工具同步解决映像不完整问题;

大家都知道rsync 最主要的功能就是同步备份和镜像功能,前提是得有rsync服务器;我所说的意思是rsync并不能同步ftp服务器上的内容,我想这个大家应该明白;

目前大多数Linux发行版都有rsync服务器,我们就可以利用rsync服务器上的源来同步不完整的光盘映像;

当然也能用rsync下载rsync服务器上的文件,我们用rsync的同步修复功能来解决我们所面对的问题,说实在的这个功能真的不错;

2.1 寻找Linux发行版的rsync服务器;

因为rsync 并不能同步ftp和web服务器上的映像文件,所以我们根本没有能力用光盘映像所处的FTP或WEB服务器上的地址;我们得找有类似下面的地址;

rsync://mirrors.kernel.org

只有在rsync服务器上找到我们所需要的映像才能行,寻找的办法是去官方发行版所提供的服务器列表上去找;

2.2 rsync 进入服务器的方法;

比如我通过wget下载的FC-5-i386-DVD.iso有问题,我想用rsync 来同步解决;所以首先就要找拥有FC-5-i386-DVD.iso的rsync服务器;于是我到Fedora.redhat.com 的下载列表中寻找 ,发现 rsync://mirrors.kernel.org 上有这个文件;所以我们先要进入这台服务器;请不要把地址后面的/省略,这样不会列出服务器或服务器目录中的文件;

[root@localhost beinan]# rsync rsync://mirrors.kernel.org/

mirrors All mirror sites

debian Debian Linux distribution mirror

redhat RedHat mirror

fedora Fedora - RedHat community project

fedora.us fedora.us - Additional stuff for Fedora

centos CentOS - An Enterprise-class Linux distribution

opensuse OpenSUSE - Novell's community project

我们发现在这个服务器上有fedora的镜像;所以我们一级一级的进去;执行下面的命令;

[root@localhost beinan]# rsync rsync://mirrors.kernel.org/fedora/

drwxr-xr-x 4096 2005/02/03 08:05:26 .

drwxr-xr-x 4096 2006/03/17 00:41:43 core

drwxr-sr-x 4096 2006/03/18 03:05:05 extras

... ...

[root@localhost beinan]# rsync rsync://mirrors.kernel.org/fedora/core/5/i386/iso/

drwxr-xr-x 4096 2006/03/15 13:39:03 .

-rw-r--r-- 3253669888 2006/03/15 12:49:55 FC-5-i386-DVD.iso

-rw-r--r-- 687235072 2006/03/15 12:47:10 FC-5-i386-disc1.iso

-rw-r--r-- 700618752 2006/03/15 12:48:05 FC-5-i386-disc2.iso

-rw-r--r-- 721016832 2006/03/15 12:50:35 FC-5-i386-disc3.iso

-rw-r--r-- 720910336 2006/03/15 12:51:46 FC-5-i386-disc4.iso

-rw-r--r-- 387753984 2006/03/15 12:52:16 FC-5-i386-disc5.iso

-rw-r--r-- 79122432 2006/03/15 12:31:59 FC-5-i386-rescuecd.iso

-rw-r--r-- 671 2006/03/15 13:38:25 SHA1SUM

我们发现了FC-5-i386-DVD.iso,这时我们要进行下一个过程,同步文件;


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有