---
name: "grok-fsck"
section: "1"
platform: "linux"
package: "grokmirror"
version: "2.0.12-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/grok-fsck"
---

# grok-fsck(1)

Optimize mirrored repositories and check for corruption

## NAME

GROK-FSCK - Optimize mirrored repositories and check for corruption

## SYNOPSIS

grok-fsck -c /path/to/grokmirror.conf

## DESCRIPTION

Git repositories should be routinely repacked and checked for corruption. This utility will perform the necessary optimizations and report any problems to the email defined via fsck.report\_to ('root' by default). It should run weekly from cron or from the systemd timer (see contrib).

Please examine the example grokmirror.conf file for various things you can tweak.

## OPTIONS

- **--version**

  show program's version number and exit

- **-h, --help**

  show this help message and exit

- **-v, --verbose**

  Be verbose and tell us what you are doing

- **-f, --force**

  Force immediate run on all repositories.

- **-c** *CONFIG,* **--config=***CONFIG*

  Location of fsck.conf

- **--repack-only**

  Only find and repack repositories that need optimizing (nightly run mode)

- **--connectivity**

  (Assumes --force): Run git fsck on all repos, but only check connectivity

- **--repack-all-quick**

  (Assumes --force): Do a quick repack of all repos

- **--repack-all-full**

  (Assumes --force): Do a full repack of all repos

## SEE ALSO

- •

  [grok-manifest(1)](/grok-manifest/1.md)

- •

  [grok-pull(1)](/grok-pull/1.md)

- •

  [git(1)](/git/1.md)

## SUPPORT

Email *tools@linux.kernel.org*.

## AUTHOR

mricon@kernel.org

License: GPLv3+

## COPYRIGHT

The Linux Foundation and contributors
