一个高二就建过博客的人最后一次建立博客

群晖迁移Transmission套件到别的存储空间

transmission套件存储再空间1中,是个basic,最近做了raid1在存储空间3上,因此打算迁移。

失败方法

看了网上的贴子,有人说在/var/package/transmission下就是文件的安装位置,群晖一般是做软链接链接到对应存储空间的软件位置,即:

total 100
drwxr-xr-x 5 root root 4096 Apr 18 20:05 .
drwxr-xr-x 40 root root 4096 Apr 18 20:18 ..
drwxr-xr-x 2 root root 4096 Apr 18 20:05 conf
lrwxrwxrwx 1 root root 35 Apr 9 19:45 etc -> /usr/syno/etc/packages/transmission
-rw-r--r-- 1 root root 79343 Apr 9 19:45 INFO
drwxr-xr-x 2 root root 4096 Mar 22 08:53 scripts
lrwxrwxrwx 1 root root 31 Apr 9 19:45 target -> /volume1/@appstore/transmission
lrwxrwxrwx 1 root root 35 Apr 9 19:45 var -> /volume1/@appstore/transmission/var

可以清晰看到是链接到volume1/@appstore下的,因此我将对应文件的volume1的安装文件复制到volume3上,然后在这个目录中重新做连接。最后是失败的,软件启动不起来。报一个results 272,没有查到对应问题出在哪,因此放弃了。conf中的配置文档对应的路径也做过更新。

不过在这过程中发现了统计文件的存放位置,其实我迁移的一大目的就是保留这个统计文件。详细可以查看:

Transmission数据统计文件存储位置

未尝试的方法1

这个有一定的风险,在我失败的方法基础上,把之前的transmission安装文件夹打包。然后卸载掉重新安装,位置选新的存储空间,然后把打包的旧文件解开复制到新安装的目录中。

未尝试的方法2

使用迁移工具:

https://github.com/vletroye/SynoPackages

网上看到的套件迁移工具,但用途都是官方套件的迁移,不知道能不能迁移transmission,毕竟这个是第三方的套件。可以尝试。这个软件也还是在更新的,支持DSM7。

我的最终处理

因为我迁移并不是硬盘坏了,而是在做准备,所以没那么着急。transmission套件就不迁移了,在Docker中建一个新的transmission容器,然后新下载的种子就用docker下了,旧套件下的电影逐步看完了就删掉了,最后等种子少点的时候,直接删掉套件重新在新位置安装。

在Docker中安装Transmission可以参考我的文章:

docker中安装transmission并配置transmission-web-control

赞(0)
转载需标明出处Lee's Blog » 群晖迁移Transmission套件到别的存储空间

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址