RGW-GAP-LIST(8)

✨ NAME ✨

okay bestie, so rgw-gap-list β€” it's the Ceph manual page, section 8 β€” and what it does is list bucket index entries with damaged RADOS backing objects. yes. it's giving detective but for missing files. πŸ”πŸ’…


🌸 SYNOPSIS 🌸

rgw-gap-list

that's it. no args in the synopsis. she's low maintenance like that. πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so rgw-gap-list is an EXPERIMENTAL RADOS gateway user administration utility. it makes a listing of bucket index entries that have missing backing RADOS objects. and here's the cute part β€” it puts the results and the intermediate files on the local filesystem rather than on the Ceph cluster itself, so it will not itself consume additional cluster storage. she's tidy. she's considerate. she doesn't eat your cluster's snacks. 🫢

in theory these gaps should not exist. but bestie. Ceph evolves rapidly, bugs do crop up, and they may result in bucket index entries that have missing RADOS objects β€” like when a delete operation does not fully complete. πŸ’€ it happens. nobody's perfect.

behind the scenes it runs rados ls and radosgw-admin bucket radoslist ... and then produces a list of those entries that appear in the latter but not the former. those entries are presumed to be the gaps. fr fr that's the whole trick. ✨

Note: depending on the size of the pool(s) involved, this tool may be quite slow to produce its results. like, go make a snack slow. plan accordingly. 😭

πŸ’€ WARNINGS πŸ’€

this utility is considered EXPERIMENTAL. that's it. that's the warning. she said it twice bc she means it. πŸ™ˆ


πŸ’… OPTIONS πŸ’…

  • -p pool β€” the RGW bucket data pool name. if this option is omitted, the pool name will be prompted during execution. multiple pools can be supplied as a space-separated double quoted list. yes queen, multi-pool. πŸ‘‘
  • -t temp_directory β€” this tool can produce large intermediate files. by default /tmp is used, but if the filesystem housing /tmp doesn't have sufficient free space, you can specify a different directory β€” one on a filesystem that does have sufficient free space. read that twice bestie. πŸ“
  • -m β€” use two (multiple) threads to speed up the run. multitasking. main character energy. ⚑

🌈 EXAMPLES 🌈

launch the tool:

$ rgw-gap-list -p default.rgw.buckets.data -t /home/super_admin/temp_files

look at her go. iconic. πŸ”₯


⭐ AVAILABILITY ⭐

rgw-gap-list is part of Ceph, a massively scalable, open-source, distributed storage system. please refer to the Ceph documentation at <https://docs.ceph.com> for more information. go read it. it's giving educational. πŸ“šβœ¨


πŸŽ€ SEE ALSO πŸŽ€

radosgw-admin(8) rgw-orphan-list(8)


2010-2014, Inktank Storage, Inc. and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0)


and that's the whole page bestie!! πŸ¦‹ source is dev, dated Aug 19, 2026 β€” no cap, that's literally when this was written. now go find those gaps. you got this. slay. πŸ’œπŸŒΈβœ¨

πŸ“¦ where this page comes from
  • fedora 44: ceph-common 2:20.2.4-1.fc44 Β· LGPL-2.1-or-later AND LGPL-3.0-only AND CC-BY-SA-3.0 AND GPL-2.0-only AND BSL-1.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms