Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Something is deeply broken with Samba in macOS, all Samba versions and all macOS versions.

It just never works. And just when you think it's finally reliable and has worked for a while, it breaks in new unexpected ways. Sometimes hanging the whole machine. This was with both macOS as a server and a Linux server (less issues with Linux, but still broken).

Samba isn't great on other OSs either, but not as broken as on macOS. At this point I've given up on Samba completely, and consider it something I won't use again.



Hmm interesting. Can you expand more. I've been using samba continuously on Mac for a few years now. It's been good for me so far. There is the need to reconnect every once in a while due to sleep and wake but other than that it's been consistently good


I've never relied on Time Machine as a sole format of backup. If I ever used it I made sure the Time Machine backups were sent to a non-apple storage device.

Carbon Copy Cloner was excellent at creating a bootable backup, and Super Duper seemed very serviceable too.


I haven’t had that level of issues with CIFS on Apple platforms in general.

For most of iOS 18 there was a bug where iOS and iPadOS simply couldn’t connect to Samba shares on Linux but that has since been resolved.

Apple does implement some custom functions that make CIFS (Samba or Windows based) shares less performant than Apple platform served shares in certain situations. Especially for server side copy. TrueNAS has recently patched this so that it works.

Adopting/inheriting a CIFS-backed Time Machine share is needlessly precarious.


> For most of iOS 18 there was a bug where iOS and iPadOS simply couldn’t connect to Samba shares on Linux but that has since been resolved.

Yes, exactly. That bug also affected macOS Sequoia but IIRC could be worked around (not on iOS though). And that was just the latest series of bugs, the pattern repeats itself every once in a while and it got worse after they discontinued Mac OS X Server and their own Time Capsule. Every few months something breaks.

E.g. just in March 2025, the 13.7.5 update to Ventura (last OS supporting a 2017 Mac) broke SMB filesharing for many users. There was a workaround, but it was only fully fixed in 13.7.7 four months later.

The fruit extensions are useful for performance, but don't really help with connection issues / hangs. Aside from that, the main usecase they enabled in the past was working Timemachine backups, but my long-term experiences with Timemachine over the network (with Mac OS X Server, fully supported by Apple at the time) were less than stellar and so I'm not doing that ever again either.

Overall, it's just not a level of reliability I'm comfortable with for a network filesystem implementation.


I’ve had zero problem with macOS client against a Gentoo Linux samba server (with the apple extensions enabled for Time Machine, too).

Maybe your distro’s samba is out of date?


I find the other side of Samba can often have issues but updates have to be tested and managed carefully.

If/where there's hotfixes or patches needed, seeking scripts that can run when waking seem to be the only way to ensure any connectivity remains in place when opening one's laptop.


Never had a problem with Samba, though my use was modest (accessing some office shares, checking some files, etc).

I don't compile off of a Samba share for example, or do operations involving tons of small files frequently.


OS X used to use Samba, but Samba went GPL v3 so the rolled their own server implementation (smbx). The client is based on freebsd's code, I believe. https://github.com/apple-oss-distributions/SMBClient




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: