1 Oct 2002 04:48
Re: [dr <at> jones.dk: Bug#162883: netatalk: According to NEWS, switching to CNID DB (with no warning) ?is BAD!]
Simon Bazley <simon <at> eyeeye.com>
2002-10-01 02:48:45 GMT
2002-10-01 02:48:45 GMT
Joe's gone away now, so you'll need to wait a week (or was it 3) for him to come back from his holidays. I believe the situation is if for whatever reason, using whatever DID system, DID's get confused, it is possible, however unlikely that files get deleted that shouldnt be. However when CNID is working it is the safest system. "database corruption" comes under the section DID's confused and is generally bad and warrants shutting down the server, deleteting all databases and starting again, if you want to be 100% safe. My system ran with did=last for 6 months with DID's confused on a daily basis and I don't recall anything worse than lots of log warnings. The problem comes about when a client deletes a file (puts it in the trash) with one DID, that DID then gets reassigned out of confusion, then the trash gets emptied. For whatever reason I never had trash working on network shares so when a client deleted a file, it went. Hence no deletion problems. I'd reccomend locking out the network trash folders read only if you're too conscerned. Remeber inode and DID are not the same thing. inode confusion would be very very bad. DID confusion can always be sorted by 'reseting' netatalk and all its DID databases (inode confusion would probably mean reformatting your hard disk). --with-did=cnid is the safest option. It wouldn't be default if there was a better method. Simon
RSS Feed