• 删除某worker的某镜像 先确定已经给tunasynctl写好config文件:~/.config/tunasync/ctl.conf
    manager_addr = "127.0.0.1"
    manager_port = 12345
    ca_cert = ""
    接着
    $ tunasynctl disable -w [worker_id] [mirror_name]
    $ tunasynctl flush
  • 热重载worker.conf $ tunasynctl reload -w [worker_id] ---- e.g. 删除test_workerelvish镜像: 1. 删除存放镜像的文件夹 2. 删除worker.conf中对应的mirror段落 3. 接着操作:
    $ tunasynctl reload -w test_worker
    $ tunasynctl disable -w test_worker elvish
    $ tunasynctl flush
    4. (可选)最后删除日志文件夹里的日志 ----
  • 删除worker $ tunasynctl rm-worker -w [worker_id] e.g. $ tunasynctl rm-worker -w test_worker ----
  • 更新镜像的大小 由于du -s比较耗时,故镜像大小直接由rsync的日志文件读出 $ tunasynctl set-size -w [worker_id] [mirror_name] size