- Status Nouveau
- Percent Complete
- Task Type Anomalie
- Category Freebox OS → API
- Assigned To No-one
- Operating System Freebox V9 (Ultra)
- Severity Medium
- Priority Very Low
- Reported Version 4.9.14
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Opened by holyhope - 09/12/2025
Last edited by holyhope - 09/12/2025
FS#40709 - Résultat incertain de l'agrandissement d'images disque
Bonjour,
J’ai constaté une incohérence entre la requête d’agrandissement de disque et le résultat de la tâche:
En effectuant une requête API pour changer la taille virtuelle d’un fichier disque en spéficiant un nombre de byte précis, la Freebox redimensionne le disque avec une taille différente.
Exemple:
En partant du fichier qcow2 suivant: https://raw.githubusercontent.com/NikolaLohinski/terraform-provider-freebox/main/examples/alpine-virt-3.20.0-aarch64.qcow2.
curl 'https://mafreebox.freebox.fr/api/latest/vm/disk/resize' -X POST --data-raw '{"size":1073741823,"disk_path":"L0Rpc3F1ZS9WTXMvdGVycmFmb3JtLXByb3ZpZGVyLWZyZWVib3gtYWxwaW5lLTMuMjAuMC1hYXJjaDY0LnFjb3cy","shrink_allow":false}'
Le disque devient alors:
{"success":true,"result":{"virtual_size":1073745920,"actual_size":72224768,"type":"qcow2"}}
On constate alors que le la taille virtuelle 1073745920 n’est pas celle attendue 1073741823.
Note: Dans mon travail sur le provider Terraform (https://github.com/NikolaLohinski/terraform-provider-freebox), j’en ai déduit que la taille virtuelle sera toujours un multiple de 8Ko.
Propositions:
- Corriger l’API /resize pour s’assurer que le disque ait bien la bonne taille.
- Corriger l’API /resize pour qu’elle n’accepte que les valeurs effectivement supportées (par exemple, HTTP 400: size must be a multiple of 4096 byte).
- Documenter l’API pour expliquer ces contraintes.
Merci d’avance pour votre aide.
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task