Using Windows computer as file server for Macbook?
I've got over 20 terabytes of files on external drives, etc. that I want to consolidate on a single machine. With expansion on Apple being more expensive (8-bay Thunderbolt or NAS enclosures cost a fortune), I'm thinking of building a Windows tower, stuffing it with lots of internal HDDs and using it as a file server through file sharing, maybe with the disks formatted in HFS+ as it's supposed to be more robust than NTFS because of its journaling. That means I would need Paragon's HFS+ for Windows software to allow the Windows machine to read and write to those drives. Anybody have any experience with this software? Will this convoluted path (MBP over network to Windows on shared disks running HFS) work, or should I consider something like building a DAS enclosure using an old computer case, power supply, SFF-8088 SAS adapters, Thunderbolt to SAS adapter and other parts, which doesn't seem it would be any simpler?
Comments
Just buy a Synology NAS or roll your own with a Raspberry Pi 4. Linux has free HFS+ and ExFAT filesystem extensions -- both have been available for the Linux kernel since the late Nineties so they are quite mature. I'm sure there's one for NTFS as well.
Hell Canakit's $99 Raspberry Pi 4 kit at Amazon is cheaper than a Windows 10 retail license. You'll save money on electricity as well since the Pi runs a Broadcom ARM SoC and not some power-sucking Intel or AMD silicon.
You are quite confident that you have all the necessary used parts on hand to make this happen, thus costing you nothing out of pocket for hardware. You also claim to have access to a cheap and legitimate source for a Window license.
And you are asking to do something -- share files hosted on a Windows machine to other machines -- that corporate IT staffers have been doing for 30+ years, even those incompetents with unquestionable lack of mastery of technology. Hell, I've shared files from my Windows PC to Macs on my home subnet with almost no effort and I know nearly zilch about Windows. While my memory is extremely foggy, I'm pretty sure I shared Linux filesystems to both Macs and Windows clients on the same subnet way back in the late Nineties as well.
I will bet a buffalo nickel that at least one person on this planet of 8+ billion people has written detailed instructions on how to set up a Wintel box as a file server accessible to Macs, Linux boxes, whatever.
That's basically what you are asking, aren't you? Or are you trying to do something special that you have yet to properly describe?
Regardless I am convinced that any further participation in this discussion on my part is a big waste of time and I hereby bow out of this thread.
Best of luck.
Most NAS systems won't use HFS+ (they seem to prefer ext4), some disk enclosures (DAS) support HFS+ but typically not in a RAID format and without RAID they'd mount as separate drives.
If you really need HFS+ extended attributes, using the PC looks like the better option. I wouldn't personally rely on using something like Paragon with 20TB of files:
https://forums.whirlpool.net.au/archive/1931869
https://answers.microsoft.com/en-us/insider/forum/all/timely-warning-about-paragon-hfs-drivers/5eebce2d-c30f-4f23-8552-55101f8bc0df
The most compatible setup would be a hackintosh which would allow using HFS+ in RAID but another filesystem would be ok to use as long as it preserved extended attributes. These attributes are things like file labels, comments, quarantine info:
https://softwaretested.com/mac/what-are-mac-file-extended-attributes-and-how-to-remove-and-use-them/
According to this site, most filesystems should preserve them but once you factor in the network share, the attributes can get removed at the copy stage:
https://eclecticlight.co/2018/01/12/which-file-systems-and-cloud-services-preserve-extended-attributes/
Copying a file to an NTFS drive removes the Mac file labels so it doesn't look like it preserves all the attributes.
Another aspect to consider is speed. If you have 20TB of files and they are big files, it's good to have a fast connection to them. If it's going to be over wifi, that's going to be pretty slow. If it's wired, maybe using a DAS would be a better option (like the Pegasus ones that Apple sells).
https://www.amazon.com/OWC-ThunderBay-External-Enclosure-Thunderbolt/dp/B079J27BFT
https://www.amazon.com/OWC-Mercury-Elite-Storage-Enclosure/dp/B07C225L18
https://www.amazon.com/ORICO-External-Enclosure-Aluminum-Diskless/dp/B07XQ3CPSG
https://www.amazon.com/TerraMaster-D5-300C-Enclosure-Exclusive-Diskless/dp/B06ZY6DK8N
8TB drives are around $150-200:
https://www.amazon.com/Seagate-BarraCuda-Internal-Drive-3-5-Inch/dp/B07H289S7C
so you could build a 32TB DAS with 4 drives and an enclosure for around $1000 vs $3k for a 32TB Pegasus. OWC offers some similarly priced options with 32TB at $1399:
https://appleinsider.com/articles/19/10/09/owc-mercury-elite-pro-thunderbolt-dock-offers-28tb-drive-capacity
- I wouldn't recommend relying on custom drivers like Paragon, those are mainly suitable for occasional drive access
- if preserving extended attributes isn't important, a standard NAS or NTFS RAID would be ok
- if preserving extended attributes is important, the filesystem used needs to support the Mac's extended attributes, ext4/zfs may be suitable for this
- if speed is important, a DAS system would be better and can be setup as a compatible RAID using SoftRAID
Since you have some drives already, I think something like the 4-bay OWC diskless enclosure would be a good option. You can check with their support to see if it would work for what you need regarding the filesystem formats. If you go with the PC, you can do a test by setting up a Windows install on an SSD boot drive and put one drive in and test different formats to see which formats preserve the data you need and test the connection speed.