[Bug 216127] sbin/restore doesn't honour extended attributes (extattr on ufs)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Jan 22 17:49:33 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216127

--- Comment #15 from commit-hook at freebsd.org ---
A commit references this bug:

Author: mckusick
Date: Sun Jan 22 17:49:14 UTC 2017
New revision: 312638
URL: https://svnweb.freebsd.org/changeset/base/312638

Log:
  By default, when doing incremental restores the restore program
  overwrites an existing file rather than removing it and creating a
  new file.  If the old and new version of the file both have extended
  attributes and the extended attributes of the two versions of the
  file are different, the result is that the new file ends up with
  the union of the extended attributes of the old and new files.

  To get the behavior of replacing the extended attributes rather
  than augmenting them requires explicitly removing the old attributes
  and then adding the new ones.

  To get this behavior, the old file must be unlinked (which clears
  out the old extended attributes).  Then the new file of the same
  name must be created and the new extended attributes added to it.

  This behavior can be obtained by specifying the -u flag when running
  restore.  Rather than defaulting the -u option to on and possibly
  breaking existing scripts using restore, this change simply notes
  in the restore.8 manual page that the -u flag is recommended when
  using restore on filesystems that contain extended attributes.

  PR:                     216127
  Reported by:            dewayne at heuristicsystems.com.au
  Differential Revision:  https://reviews.freebsd.org/D9208

Changes:
  head/sbin/restore/restore.8

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-amd64 mailing list