请教各位在mover.io寄了后,e5的onedrive数据如何转移到家庭版个人onedrive中

第二个E5在白嫖了一年多以后,突然发现没有正常续期,打开dashboard发现已经41102被ban了,之前的号都只是不续期,现在是直接ban账号。目前来看微软对E5的态度只会是越来越严,现在新开的也开不了(需要visual studio订阅),想续期的估计后期也会逐渐关闭。目前打算将数据从e5账号中转移到家庭版个人onedrive中。(不知道是否有其他方法?)

在这里请教下各位大佬,我的E5账号大概有七百个G的数据,不是很想全部下载到本地后,再次上传到OneDrive。之前可以用mover.io进行转移,不知道现在,在这个软件寄了以后,有没有更加简便的方式可以进行数据的转移?

顺便也提醒下大家,E5数据也可以开始逐步转移了,估计只会越来越严

4 Likes

现在好像只能下载再上传吧,不过我第二个号还没寄。

AFF
不过我刚刚查了一下老办法 如何将一个微软账户上的所有内容转移到另一个账户上(主要是one drive) - Microsoft Community

可以用clouddrive,在一个无限流量的机器上搭建就可以传,速度还挺快的

在我的E5还在的时候是用alist倒腾的

colab+rclone,大概1小时能转150GB左右
之前转过的加起来有上百T了

感谢大佬,我研究下,或者大佬有空写个简短的教程吗?拜谢

我是用自己国外服务器 用rclone迁移的

大佬有遇到谷歌频繁提示行为不规范直接终止的情况吗?,是否有规避的方法?还是就是一直重试。。。。打扰大佬了

代码贴出来我看一下,可能谷歌该政策了

创建工作目录
import os

base_dir = '~/sync_task'
cache_dir = os.path.join(base_dir, 'cache')
tmp_dir = os.path.join(base_dir, 'tmp')

# 确保目录存在
for dir_path in [base_dir, cache_dir, tmp_dir]:
    os.makedirs(os.path.expanduser(dir_path), exist_ok=True)

print("目录已设置。")
安装rclone,并配置环境
!curl https://rclone.org/install.sh | sudo bash

from google.colab import files

# Upload the rclone config file
uploaded = files.upload()

# Check if the correct file was uploaded and move it to the sync_task directory
for fn in uploaded.keys():
    if "rclone.conf" in fn:
        print('User uploaded rclone config file.')
        !mv rclone.conf ~/sync_task/rclone.conf
        print("rclone configuration moved to ~/sync_task/")
    else:
        print(f'Unexpected file "{fn}". Please upload rclone.conf.')
测试连通性
!rclone lsd olde5: --config ~/sync_task/rclone.conf && rclone lsd new: --config ~/sync_task/rclone.conf
配置sync和日志监视
import subprocess

# Define rclone command with logging
command = "rclone sync olde5: new: --dry-run --config ~/sync_task/rclone.conf -v --log-file ~/sync_task/rclone.log --transfers 15 --checkers 64 --fast-list --cache-dir ~/sync_task/cache --temp-dir ~/sync_task/tmp"
rclone_process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
import time
from IPython.display import clear_output

# Define monitoring period and duration
log_check_interval = 10  # seconds
keep_alive_message_interval = 60  # seconds

last_message_time = 0

while True:
    # Check if the rclone process is still running
    if rclone_process.poll() is not None:
        print("rclone process has finished.")
        break

    clear_output(wait=True)  # Clear the previous output

    # Print last 30 lines of the log file
    log_content = !tail -n 30 ~/sync_task/rclone.log
    for line in log_content:
        print(line)

    # Print a keep-alive message
    current_time = time.time()
    if current_time - last_message_time > keep_alive_message_interval:
        print("Still syncing...")
        last_message_time = current_time

    # Sleep before checking the log again
    time.sleep(log_check_interval)
# Check if the process is still running
if rclone_process.poll() is None:
    rclone_process.terminate()
    print("rclone process terminated.")
else:
    print("rclone process is not running.")

难道代码写的太直白了?我是按照rclone论坛的一篇帖子写的示范

其实不用这么麻烦,可以直接用shell命令,或者在每行前加个!就能直接运行
或者你直接用我下面的,把配置文件上传到能提供直链的地方,替换一下就行
最好不要打印日志

%%shell
{
  npm install pm2 -g
  sudo -v ; curl https://rclone.org/install.sh | sudo bash
  mkdir -p /root/.config/rclone/
  rm -f /root/.config/rclone/rclone.conf
  wget -q -O /root/.config/rclone/rclone.conf 这里是配置文件的外链
  pm2 start --name ODW "rclone sync A:/A B:/A -P --transfers=12 --pikpak-use-trash=false --delete-empty-src-dirs"
} > /dev/null 2>&1

想看日志的话可以去pm2 web monit里看

感谢,我试下

看来以后没有E5了

申请是已经结束了,续期不知道还能续多久,我是已经跑路了。但是之前在其他论坛上听说,好像今年三月份会有新的开发者订阅,不知道是什么情况。。

我是想跑跑不了,OneDrive存了20来T

试了下,应该是谷歌改政策了,都在一定时间后会被终止掉 :sleepy:

那看来只能用自编译的 rclone 了