During some discussion on IRC about my recent problems hosting a Time Machine volume on my Linux PC (using netatalk) -- which worked well for a long time but recently developed issues where my Mac kept telling me I needed to start the whole backup over* -- one user stated that doing so is inherently unreliable because Apple's AppleTalk implementation (and maybe Time Machine-specific bits) has certain kinds of error correction built in that netatalk doesn't have. He was quite opinionated about this and strongly encouraged me to use an actual Time Capsule or an external hard drive connected to my Mac.
I haven't run into anyone else who believes this, though, although I have talked to quite a few people who run the netatalk setup and say it works well for them. What substantiation is there to this hypothesis about unreliability and relative lack of error correction?
- EDIT: The exact message is "Time Machine completed a verification of your backups. To improve reliability, Time Machine must create a new backup for you."