
我的 FreeNAS 盒子已設定完畢,並在 RAID-Z1 池中運行三個 500GB 驅動器(是啊!),現在我正在將我的 iTunes 庫從我的 Macbook 複製到 FreeNAS 盒子上的共享位置。稍後,我將想要從我的桌上型電腦 (Windows Vista) 複製該庫。我在網路上找到的大多數文章和帖子似乎主要涉及訪問伺服器上的文件;此時我更關心的是確保我不會無意中(並且不可挽回!)破壞任何東西。
基本上,我透過 Filezilla 使用 sftp 將 iTunes 目錄 (/Users/monte/iTunes) 複製到伺服器上的目錄 (/mnt/storage/media/itunes/iTunes)。一切都很好,應該會完成......最終;)但是當我從 PC 上通過 sftp 訪問庫時......伺服器上 iTunes 目錄中的一些配置文件/數據庫不會被跳過或覆蓋?處理這個問題的最佳方法是什麼?
TIA,
蒙特
答案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 庫,其中包含兩個庫的音樂和元資料。
我這樣做的方法是關閉您要用來合併資料的 PC 上的 iTunes,找到iTunes 函式庫.xml文件並將其內容附加到其底部iTunes 函式庫.xml文件在另一台計算機上。您可能需要調整 XML 以使其語法正確。
完成此操作後,您需要進行搜尋和替換,以便音樂位置的路徑正確。完成後,您應該會得到一個 XML 文件,它指向 NAS 上音樂文件的正確位置。
最後,刪除iTunes 庫.itl將其替換為 PC 上的同名空白檔案。
如果您正確執行了此操作,那麼當您執行 iTunes 時,它會聲稱您的資料庫檔案已損壞,並從 XML 檔案重建資料庫。
現在您遇到的唯一問題是一堆重複項,其中 XML 檔案中有兩個條目指向 NAS 上的一個檔案(因為 sftp 覆蓋了它)。您應該能夠使用 iTunes 中的「顯示重複項」選項來刪除這些內容。
我不確定您是否可以將 iTunes 資料庫遠端儲存在 NAS 上。如果您想這樣做,那麼當您完成上述所有步驟後,您應該能夠關閉 iTunes 並將該資料夾複製到 NAS,然後將 iTunes 指向該資料夾。但我不確定具體的步驟是什麼。