[PATCH v11.2 00/29] xfsprogs: online scrub/repair support

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

 



Hi all,

This is the eleventh revision (+ more fixes suggested by Eric Sandeen) of a
patchset that adds to XFS userland tools support for online metadata scrubbing
and repair.  Since v10 I've rebased to the latest for-next, fixed some wonky
error messages, and fixed a few minor problems I found via code inspection.
This patch series is more or less the same as a couple of weeks ago.

We start by creating the basic shell of the program that can do argument
parsing and error reporting, create some abstractions for the XFS ioctls that
we use to iterate and scrub metadata, and then tie together all the in-kernel
scrubbing in separate scrub phases.

Next, we move on to checking the directory tree for connectivity and naming
problems and add the infrastructure to perform an (optional) scan of the
in-use parts of the disk media.  We also implement a minimal preen -- if the
fs checks out, we can try to run fstrim; and some basic progress reporting if
the program is running interactively.

Finally, we add some wrapper scripts to schedule scrubs of all the mounted
filesystems; and the necessary systemd / cron infrastructure that is needed to
automatically scan everything once a week.  All of this is disabled by
default.  The systemd integration allows us to give scrub exactly the
privileges it needs while walling off the rest of the system.

If you're going to start using this mess, you probably ought to just pull from
my git tree for xfsprogs[1].  This series relies on the libfrog patches sent
earlier.  Kernel support appeared in 4.15 and will become substantially more
robust in 4.16.

Comments and questions are, as always, welcome.

--D

[1] https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=djwong-devel
--
To unsubscribe from this list: send the line "unsubscribe linux-xfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux