From 53460bd70ee4d42fac9c2d2095fa88e04e6b1d13 Mon Sep 17 00:00:00 2001 From: Andrea Fiorencis Date: Thu, 26 Mar 2026 09:19:44 +0100 Subject: [PATCH] Implementato contatore rebuild completati --- simulatore.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/simulatore.html b/simulatore.html index ec94ddc..f91b6a4 100644 --- a/simulatore.html +++ b/simulatore.html @@ -1157,7 +1157,7 @@

💻 Terminale Linux (simulato)

-
Rebuild effettuati 0
+
Rebuild effettuati 727
Mode LAB
@@ -3277,6 +3277,7 @@ $ rm /mnt/verifica.txt hints: 0, teacher: false, mode: "LAB", + rebuildCount: 0, exerciseOn: false, timer: { on:false, endTs:0, interval:null }, actions: [], @@ -3322,6 +3323,7 @@ $ rm /mnt/verifica.txt const termBody = $("termBody"); const termInput = $("termInput"); const btnRun = $("btnRun"); + const pillRebuildCountEl = $("pillRebuildCount"); let history = []; let histIdx = -1; @@ -3430,6 +3432,7 @@ $ rm /mnt/verifica.txt state.disks.forEach(d=>{ if(d.state===DiskState.REBUILDING){d.state=DiskState.OK;d.progress=0;d.smart.realloc=0;d.smart.pending=0;d.smart.crc=0;d.smart.temp=33;} }); pushDmesg("info","md0: rebuild completed"); termPrint("mdadm: rebuild completato. ✅","ok"); + state.rebuildCount+=1; const rf=state.rebuild.speedFactor||1, rs=state.rebuild.realSec||0; const rm=Math.round(rs/60), rh=(rs>=3600)?` = ${(rs/3600).toFixed(1)}h`:""; termPrint(` ℹ Ricorda: nella realtà questa operazione avrebbe richiesto ~${rm} min${rh}`,"warn"); @@ -3619,6 +3622,7 @@ $ rm /mnt/verifica.txt } function render(){ + pillRebuildCountEl.textContent=state.rebuildCount; pillArrayEl.textContent=state.arrayName; const n=state.disks.length,L=state.raidLevel,sizeGB=state.diskSizeGB; capValueEl.textContent=fmtGB(capacityGB(L,n,sizeGB));