ubuntu系统中拷贝sdb磁盘下的farm文件夹到sdg磁盘中,支持断点续传、后台运行

在Ubuntu系统中,要拷贝sdb磁盘下的farm文件夹到sdg磁盘中,并支持断点续传和后台运行,同时追求传输速度最快,推荐使用rsync命令。以下是详细的步骤和解释:

  1. 准备工作
    确保sdb和sdg磁盘都已正确挂载到Ubuntu系统中,并且你知道它们的挂载点。
    例如,假设sdb的挂载点为/mnt/sdb,sdg的挂载点为/mnt/sdg。
    确保目标目录/mnt/sdg/farm(用于存放从sdb拷贝的farm文件夹内容)已存在或可以创建。
  2. 使用rsync进行拷贝
    使用rsync命令时,可以添加多个参数来优化传输过程,并支持断点续传。
nohup rsync -avh --progress --partial /mnt/sdb/farm/ /mnt/sdg/farm/ &

参数解释:

-a:归档模式,表示以递归方式传输文件,并保持所有文件属性。
-v:详细模式,输出传输过程中的详细信息。
-h:使输出更加人类可读(例如,以KB、MB为单位显示文件大小)。
–progress:在传输过程中显示进度信息。
–partial:支持断点续传,即使传输过程中断,也不会删除已传输的部分文件。
&:将命令放到后台运行。
nohup:确保命令在你退出shell后继续运行。

  1. 检查进度和日志
    由于使用了nohup,所有的输出都将被重定向到名为nohup.out的文件中(通常位于你的主目录下)。你可以使用tail -f命令来实时查看该文件的最新内容,从而监控拷贝进度。
tail -f ~/nohup.out
  1. 处理中断
    如果拷贝过程中被中断,你可以简单地重新运行上述rsync命令。由于使用了–partial选项,rsync会跳过已经复制的文件,并继续复制剩余的文件。

  2. 注意事项
    确保在拷贝过程中不要卸载或重新挂载sdb或sdg磁盘。
    如果目标目录/mnt/sdg/farm/中已存在与源目录/mnt/sdb/farm/中相同的文件或文件夹,rsync将默认保留它们(除非使用了–delete选项)。
    如果你想在拷贝过程中保持源目录和目标目录之间的时间戳一致,可以添加–times选项。
    如果sdb或sdg磁盘上的文件系统支持快照功能(如Btrfs或ZFS),你还可以考虑使用快照来进一步提高数据的安全性和可恢复性。但请注意,这通常会增加额外的磁盘空间占用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慎思知行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值