如何远程复制另一台Linux服务器及相关问题(2)

五: 通过FTP方法的远程复制过程

1. 移走服务器A上的/etc/ftpusers文件中的root行,允许远程用户可以root进行FTP登录。

2。如果有设置/etc/hosts.allow,则允许服务器B可以FTP进来,且设置/etc/inetd.conf开启FTP服务

3。将空硬盘分区且mount到服务器B上,你可按服务器A的分区方法对该硬盘做同样分区,也可以少分一些区,但你需要保证/boot分区在1024柱面上,以免lilo找不到内核无法启动。我们假定原服务器A有分区/boot /var/tmp /usr / /home SWAP.则相应地对该空硬盘做同样分区,如果还剩下空间,则分成一个区准备放置从A FTP下来的文件,如果没有空间,则要想办法放到服务器B的硬盘上了。

4。 B# ftp A

root

rootpassWord

bin

lcd /tmp

cd /

hash (因为文件较大,把hash标志打开可看到是否东西在传送)

get boot.tar ( 将把A上的/boot目录整个tar作为一个文件boot.tar 服务器A的/tmp下)

get var.tar

get tmp.tar

get dev.tar

get lib.tar

注意:不要tar /proc,这是运行中的内核在内存中的映像。

5。把空硬盘分区后分别mount所有分区到

/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,

/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,

/mnt/newhd/dev,/mnt/newhd/lib

6. cd /mnt/newhd;tar xvf /tmp/*.tar

7. mkdir /mnt/newhd/proc (非常重要)

8. 更改前面提到的所有相关文件,仔细检查,如硬盘接口类型不同,还需要更改/etc/fstab,如新服务器上的网卡和SCSI类型不同,改/etc/conf.modules or /etc/modules.conf

9. 运行sync;sync;sync;reboot

get usr.tar

get home.tar

get bin.tar

get sbin.tar

get etc.tar

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjfdx.html