Aggiunto comando unplug base (non ancora funzionante)

This commit is contained in:
2026-03-19 09:29:12 +01:00
parent 51ade4d7b8
commit f34c1bed33

View File

@@ -3415,6 +3415,11 @@ $ rm /mnt/verifica.txt
if((mdOp==="--stop-rebuild"&&mdArray==="/dev/md0")||(t[1]==="--stop-rebuild"&&t[2]==="/dev/md0")){if(!state.rebuild.active)return termPrint("mdadm: nessun rebuild attivo.","warn");stopRebuild(false);termPrint("mdadm: rebuild interrotto (didattica).","warn");if(state.scenario.name==="rebuild_interrupted"&&!state.scenario.checkpoints.stopped){state.scenario.checkpoints.stopped=true;addScore(6,"(scenario) rebuild interrotto.");}render();scenarioCheck();return;}
return termPrint("mdadm: opzione non supportata. Digita 'help'.","err");
}
if(c0==="unplug"){
let diskId=t[1];
if(diskId&&diskId.state===DiskState.SPARE){diskId.state=DiskState.REMOVED; return;}
return termPrint("unplug: specifica il disco spare da rimuovere (simulazione). Esempio: unplug /dev/sdX","err");
}
if(c0==="lsblk"){termPrint(lsblk(),"dim");scenarioActionDiag();render();scenarioCheck();return;}
if(c0==="fdisk"&&t[1]==="-l"){termPrint(fdiskL(),"dim");scenarioActionDiag();render();scenarioCheck();return;}
if(c0==="blkid"){termPrint(blkid(),"dim");scenarioActionDiag();render();scenarioCheck();return;}