我已经设置了 FreeNAS 盒,并在 RAID-Z1 池中运行三个 500GB 驱动器(耶!),现在我正在将我的 iTunes 库从我的 Macbook 复制到 FreeNAS 盒上的共享。稍后,我将要从我的台式电脑(Windows Vista)复制库。我在网上找到的大多数文章和帖子似乎主要涉及访问服务器上的文件;此时我更关心的是确保我不会无意中(并且不可逆转地!)破坏任何东西。
基本上,我通过 Filezilla 使用 sftp 将我的 iTunes 目录 (/Users/monte/iTunes) 复制到服务器上的目录 (/mnt/storage/media/itunes/iTunes)。一切都很顺利,应该最终会完成…… ;) 但是当我通过 sftp 将库从 PC 传输到另一侧时……服务器上 iTunes 目录中的某些配置文件/数据库是否会被跳过或覆盖?处理此问题的最佳方法是什么?
短暂性脑缺血发作,
蒙特
答案1
注意:这是根据记忆得出的,未经测试。在您尝试之前,我会备份所有内容,以防万一!
有两个 iTunes 库文件:
\Documents and Settings\username\My Documents\My Music\iTunes\iTunes Library.itl
\Documents and Settings\username\My Documents\My Music\iTunes\iTunes Music Library.xml
只要您不覆盖这些,您就应该能够成功合并文件夹结构。您将遇到的问题是拥有一个包含两个库的音乐和元数据的 iTunes 库。
我的做法是关闭你要用来合并数据的电脑上的 iTunes,找到iTunes 资料库.xml文件并将内容附加到其底部iTunes 资料库.xml文件在另一台计算机上。您可能需要调整 XML,使其语法正确。
完成此操作后,您需要进行搜索和替换,以确保音乐位置的路径正确。完成后,您应该会得到一个 XML 文件,该文件指向 NAS 上音乐文件的正确位置。
最后,删除iTunes 资料库.itl文件,并将其替换为同名的空白文件。
如果您正确完成此操作,那么当您运行 iTunes 时,它会声明您的数据库文件已损坏并从 XML 文件重建数据库。
您现在遇到的唯一问题是一堆重复项,其中 XML 文件中有两个条目指向 NAS 上的一个文件(因为 sftp 覆盖了它)。您应该能够使用 iTunes 中的“显示重复项”选项删除这些重复项。
我不确定您是否可以将 iTunes 数据库远程存储在 NAS 上。如果您想这样做,那么当您完成上述所有步骤后,您应该能够关闭 iTunes 并将该文件夹复制到 NAS,然后将 iTunes 指向该文件夹。但我不确定具体步骤是什么。