如何配合nfs服务器迁移文件,Samba和NFS的迁移方法

本文介绍windows系统的samba以及linux系统的NFS迁移方法(基于系统自带的命令)。windows下使用robocopy命令进行迁移,而linux下使用rsync或者star命令进行迁移。

1、windows下使用robocopy迁移

当前有两个NAS服务器:stor01(192.168.120.63)和stor02(192.168.120.65)。各配置了100G的samba共享,映射到windows,如下图所示:

0e2fa10be665566b69cdc9dae1aba068.png

现在需要将stor01的samba共享迁移到stor02上,迁移之前提前做好备份操作。由于robocopy运行过程中,会影响系统的性能,建议单独使用一台windows作为迁移服务器。以管理员身份打开命令行窗口或者powershell,执行robocopy命令,如下:

PS C:\> robocopy \\192.168.120.63\smbshare \\192.168.120.65\pub01 /S /E /ZB /COPY:DAT /R:2 /W:1 /MT:16 /LOG:d:\robocopy.log

ee26e1b60b06ff0015eccd09ba067473.png

robocopy命令的参数请参考其帮助文件。

2、Linux下的NFS文件系统迁移

NFS迁移有两种办法:rsync和star,以下分别介绍这两种方法的使用。

2.1 通过rsync迁移

使用之前,确保已经安装了rsync软件包。

[root@odb03 ~]# rsync --version

rsync version 3.1.2 protocol version 31

Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.

Web site: http://rsync.samba.org/

这里需要将/u04的文件迁移到/u05上,如下图:

5a996805a3d15880cf3f656c4dee02bc.png

使用下面的命令迁移:

[root@store ~]# nohup rsync -avprW -AX /u04/ /u05/ >/tmp/rsync.log 2>/tmp/rsync.err &

[1] 26143

2.2 通过star迁移

使用之前,确保已经安装了star软件包,如果未安装,使用下面的命令安装:

[root@odb03 ~]# yum -y install star

[root@odb03 ~]# star -version

star: star 1.5.2 (x86_64-redhat-linux-gnu)

以下使用star命令进行迁移操作:

[root@odb03 u04]# star -copy -p * /u05

star: 0 blocks + 78483124736 bytes (total of 78483124736 bytes = 76643676.50k).

进入到/u04目录执行star命令迁移,意为将/u04目录下的所有文件、文件夹迁移到/u05下面;否则会在/u05下面,生成u04以及其下的子文件、子文件夹。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值