léonie wrote:
I did several tests:
I moved a test library to my Time Machine drive and opened it in Photos. Photos did not create the migrated library on the Time Machine Drive but on the internal system drive. There was no way to get it to write the library onto the Time Machine volume
I'm not sure what you mean by Time Machine drive. Is it an external drive connected to an Apple Time Capsule or an AEBS via their USB port or something else? Is it a volume used as a Time Machine backup? (If so, ownership can't be ignored -- in fact, only system has write privileges to a TM volume.)
I did not do any tests with drives connected to a SMB server, only ones connected to my Time Capsule via USB & its internal drive (which is used as a TM backup), so the network connection in every case was via AFP (afpovertcp). The externals were formatted MacOS Extended (Journaled). The format of the internal is simply "AppleShare" according to Finder's Get Info & its Sparse Disk Image Bundle backups mount as Mac OS Extended (Case-sensitive, Journaled).
The only test I did on the internal drive was to create a new Photos library on it, using the "Create New..." option available when launching Photos with the option key held down. This created a Photos Library at the same level of the drive as the backup disk images. I did not do any testing with it other than importing some photos & videos exported from my existing iPhoto & Photo libraries on my iMac's internal drive & noting that this worked fine, including importing any metadata embedded in those files. After I verified that much, I quit Photos & deleted that library since I want to keep all the TC's internal drive's space devoted to Time Machine backups.
I did more extensive tests on the external drives connected to the TC via USB. Initially, I just used the same "Create New" procedure & tested in the same way as with the internal, plus temporarily designating one of these Photos Libraries as the System Photo Library so I could test iCloud sharing (which worked fine). But after reading your last reply, I created a test iPhoto Library on an external USB connected one & had Photos open that. It created the migrated Photos Library on that drive, not on the internal iMac drive, so that works as expected as well.
This is the extent of my testing. As I said, I don't recommend using a networked drive as a location for a Photos Library. I do not have any idea if it will work at all unless the network connection protocol is AFP, or how well it would work if the networked volume is not formatted as MacOS Extended (Journaled). But my intent was only to see if it is actually true that only directly connected drives can be used as a location for a Photos Library, & that an iPhoto Library must be on a directly connected drive for the migrated Photos Library to automatically be installed on that same drive.
My tests show that this is not completely true. Moreover, there is nothing in Apple's documentation for Photos that says a directly connected drive is required, only that (as you quoted) the "external storage device" must be formatted using Mac OS Extended (Journaled) format to use iCloud services. It is therefore not accurate to say -- without qualification -- that a "directly connected drive" is needed. While that is clearly the best way to go, it is not a requirement imposed by Apple.