Réduire avec « qemu-img resize --shrink » tronquait le conteneur qcow2 SANS réduire le FS/partition/GPT invités : partition racine tronquée + GPT de secours perdue -> dracut-initqueue en échec, OS non bootable. Désormais la réduction passe par virt-resize (libguestfs) qui réduit proprement système de fichiers + partition + GPT : - _qemu_safe_shrink : écrit dans une NOUVELLE image (qemu-img create + virt-resize --shrink <partition>), et ne remplace l'originale (mv) QUE si virt-resize réussit. En cas d'échec/refus, le disque d'origine reste INTACT (impossible de corrompre). Sauvegarde conservée en .bak. - _qemu_largest_partition : détecte la partition racine (la plus grosse) via virt-filesystems. - _qemu_install_libguestfs : propose d'installer libguestfs-tools si absent ; sinon on ABANDONNE (on ne tronque jamais). - _qemu_offer_start extrait (redémarrage après extinction). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| qemu_install_monitor.py | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_telemetry.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.