频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

利用网络进行电脑数据的传输

来源: 作者:linuxfocus.org 出处:巧巧读书 2006-09-28 进入讨论组
传送文件系统    

  首先你需要加载所有新创建的分区,我们先从主文件系统(“/”)开始,其他的按顺序依次进行。当然可以将源电脑上的两个分区整合到目标电脑上的一个分区上去,事实上,这正是我们要做的——将上例中/usr/ 和 /usr/share合并为一个分区。
我们加载未来的主文件系统:    

  mount /dev/xxx /mnt    

  在复制的时候,转到目标目录里面去是很必要的    

  cd /mnt    

  在目标电脑上键入
 
  ssh targetPC 'dump -0 -f - /'   restore -r -f -    

  这里targetPC是你目标电脑的IP地址。参数“-0”表示完全备份,“-f-”表示使用stdin/stdout做为文件描述符,而“-r”意思是指示restore去重新创建通过网络传送的文件系统到目标电脑上去。更多内容请参考dump(8) 和 restore(8)。下面你看到的是传送主文件系统的输出。    

  $ ssh 10.42.3.42 'dump -0 -f - /'   restore -r -f -

  DUMP: Date of this level 0 dump: Tue Feb 22 15:50:12 2005    

  DUMP: Dumping /dev/hda3 (/) to standard output   

  DUMP: Label: debian    

  DUMP: Writing 10 Kilobyte records    

  DUMP: mapping (Pass I) [regular files]    

  DUMP: mapping (Pass II) [directories]    

  DUMP: estimated 547312 blocks.    

  DUMP: Volume 1 started with block 1 at: Tue Feb 22 15:50:14 2005  

  DUMP: dumping (Pass III) [directories]  
 
  DUMP: dumping (Pass IV) [regular files]    

  DUMP: Volume 1 completed at: Tue Feb 22 15:51:43 2005     

  DUMP: Volume 1 546590 blocks (533.78MB)    

  DUMP: Volume 1 took 0:01:29  
 
  DUMP: Volume 1 transfer rate: 6141 kB/s    

  DUMP: 546590 blocks (533.78MB)  
 
  DUMP: finished in 89 seconds, throughput 6141 kBytes/sec  

  DUMP: Date of this level 0 dump: Tue Feb 22 15:50:12 2005

  DUMP: Date this dump completed: Tue Feb 22 15:51:43 2005    

  DUMP: Average transfer rate: 6141 kB/s   

  DUMP: DUMP IS DONE   

  Restore通常会创建一个名叫restoresymtable的文件,如果你确信在文件系统重建过程中没有错误发生,你可以将这个文件删掉。完成主文件系统的复制,下面我们依次完成其他子分区的复制。从/usr开始吧(假定你现在的工作目录是未来的主文件系统)。   

  mount /dev/xxx ./usr    

  cd ./usr    

  ssh targetPC 'dump -0 -f - /usr'   restore -r -f -    

  这个mount-cd-dump/restore循环现在可以对你的所有目录重复进行操作。上面提到的对/usr/share(在源电脑上是个独立的分区)的处理,可以简单的通过切换目录到./usr/share(注意这个“.”),然后简单的重复    

  ssh targetPC 'dump -0 -f - /usr/share'   restore -r -f -  

  在目标文件系统有你要restore的文件时,Restore会报错。通过ssh复制一整台电脑的数据会花费大概一个小时和100MB 网卡(也许还要特殊数据线crossover cable)。    

  注意:转储文件系统时,并不需要加载,你可以仅仅通过给定分区名,如/dev/hda6,而非加载后的目录名。URL:http://www.qqread.com/skill/k212926.html 更多文章 更多内容请看网络管理实用手册网络故障手册电脑维修专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章