Solved, false alarm - Re: File changing in snapshot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am 17.04.2014 23:29, schrieb Oliver O.:
Conclusions:

The sequence of events seems to be:

1. The file was changed with generation 193090.
2. The snapshot for backup (@home-2014-04-16) was taken (generation 194551). 3. As the backup was reading from the snapshot, it was seeing stale data (MyFile still at generation 36067).

This conclusion was wrong:

Rdiff-backup never really considered the modified Excel file for backup, as its file modification time did not indicate that the file was newer than the last backup. So rdiff-backup always took the file copy already available in the previous backup.

What breaks the incremental backup mechanism is Excel modifying a file, then changing its modification timestamp back to its original value (see comment 10 at https://bugzilla.samba.org/show_bug.cgi?id=1601#c10).

4. As the backup comparison was reading from the snapshot, is was seeing more recent data, causing a discrepancy with the stale data just backed up.

The discrepancy between the file's modified contents were discovered because the comparison was content-based (MD5 checksums) and compared every file regardless of modification dates.


It seems that the snapshot needed some time to become stable for reading. From a file system user's point of view, I'd expect a snapshot to be atomic and stable at any time. Maybe some kind of caching problem here?

Maybe it's time to file a bug report, but first: suggestions and ideas appreciated.

Result: False alarm - this is definitely not a Btrfs problem. In this case snapshot behavior was as expected: atomic and stable.

Sorry for any irritation.

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux