← The board

D5 Disk space management

Area
D — Content & household
Audience
operator
Kind
feature
Status
accepted
Maturity
shipped
Shipped in
0.12.0
Labels
storage
Requires
B5
Relates to
C5C7D2

The feature in the specification · Read at

Requirements

  1. D5-R1acceptedMUST

    Exhaustion MUST be projected from committed content, not reported only when free space is low.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  2. D5-R2acceptedMUST

    Space accounting MUST be inode-aware so hardlinked content is counted once.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  3. D5-R3acceptedMUST

    Logical and physical usage MUST be reported distinctly where they differ.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  4. D5-R4acceptedMUST

    Consumption MUST be attributed by category, identifying what is reclaimable.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  5. D5-R5acceptedMUST

    lemonfiber MUST NOT delete media automatically under any threshold.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@fdc2ed1466lemonfiber@1b4e124ec4
  6. D5-R6acceptedMUST

    Cleanup affecting seeding torrents MUST state the ratio consequence and require confirmation.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space/letting.rscrates/lemonfiber-core/src/agreement.rscrates/lemonfiber-api/src/actions/asked.rscrates/lemonfiber-core/src/qbittorrent.rs
    cited by
    lemonfiber@3f36f62dad
  7. D5-R7acceptedMUST

    Thresholds MUST escalate, and exhaustion MUST halt new acquisitions to protect service databases.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  8. D5-R8acceptedMUST

    Both the data root and the service config volume MUST be monitored.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  9. D5-R9acceptedMUST

    Stale readings from network volumes MUST be reported with their reading time.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  10. D5-R10acceptedMUST

    Space freed externally MUST clear the condition promptly.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  11. D5-R11acceptedMUST

    Filesystem quotas MUST be reported in preference to underlying device capacity.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  12. D5-R12acceptedMUST

    Unusually large individual items MUST be highlighted.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  13. D5-R13acceptedMUST

    A disk filling mid-import MUST halt, report the partial state, and offer cleanup before retry.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4
  14. D5-R14acceptedMUST

    Files marked intentionally unmanaged MUST NOT be reported as orphaned waste.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/space.rscrates/lemonfiber-core/src/space/tally.rscrates/lemonfiber-core/src/space/level.rscrates/lemonfiber-core/src/space/run.rscrates/lemonfiber-ports/src/filesystem.rscrates/lemonfiber-core/src/space/waste.rs
    cited by
    lemonfiber@1b4e124ec4