SBH — spécialiste de la pression de stockage
SBH expose l'état de la pression disque, le ballast, l'analyse et les commandes de récupération. Cette compétence rassemble des preuves et effectue au maximum l'action explicite autorisée par l'appelant. Ses actions autorisées peuvent supprimer des fichiers et modifier la configuration de stockage de l'hôte, donc aucune mutation ne s'exécute sans autorisation explicite de l'appelant. La surface de commande ci-dessous est ancrée à sbh 0.4.27 ; revérifiez avec sbh --version sur un autre hôte avant de vous fier à un indicateur exact.
La récupération fondée sur les preuves fonctionne parce que la pression disque a des remèdes réversibles peu coûteux et des remèdes irréversibles coûteux ; une base factuelle est ce qui les distingue avant toute suppression. Ordonnez la remédiation par irréversibilité : état et exécutions à sec d'abord, libération de ballast ensuite, nettoyage des fichiers non protégés après cela, et suppression d'urgence en dernier — ne jamais avancer tant qu'une étape plus réversible reste inexplorée.
Mode de défaillance nommé — soulagement de mauvais montage : récupérer des gigaoctets sur un système de fichiers qui n'est pas le montage contraint et déclarer la pression résolue.
Anti-modèle : escalader directement vers emergency --yes parce que la pression est critique. Correctif : l'urgence augmente les enjeux d'une erreur irréversible ; elle n'abaisse jamais la barre d'autorisation ni l'ordre ci-dessus.
Contraintes
- Commencez par
sbh --json status,sbh check, ou une exécution à sec sur le montage exact car les décisions de récupération ont besoin d'une base factuelle. - N'exécutez jamais
clean --yes,emergency --yes, la libération de ballast,tune --apply,unprotect, ou des modifications de service/configuration sans autorisation explicite car ces opérations modifient l'état de l'hôte. - Préservez les veto
.git/, fichier ouvert, fichier jeune, parent non inscriptible, et.sbh-protectcar ils empêchent un nettoyage non sécurisé ou inefficace. - Confirmez que le ballast ou les octets récupérés affectent le montage contraint car de l'espace libre sur un autre système de fichiers ne résout pas la pression.
- Exécutez une action une fois, capturez les preuves avant/après, et arrêtez car l'appelant possède toute mutation supplémentaire. Un résultat négatif est renvoyé à l'appelant ; cette compétence ne réessaie pas et n'escalade pas.
Sortie
Retournez le montage, les octets libres, l'état de pression, les candidats de l'exécution à sec, l'autorisation utilisée, la commande exacte et le code de sortie, les octets récupérés, les veto de protection, et les surfaces vérifiées/non vérifiées.
Documentation complète des commandes : https://github.com/Dicklesworthstone/storage_ballast_helper