←
GNU/Linux programvare for hotswap sletting av disker.
❮
❯
Programmet kan kjøres i et ISO miljø som f.eks. SystemRescue, bare tilpass skriptet å bruke terminalen som distribusjonen din bruker. Jeg bruker Mint Cinnamon som stasjon, så start.sh skriptet er som standard satt til gnome-terminal. Det finnes også en kommentert linje for xfce4-terminal. Tilpass som nødvendig... Dette krever generelt litt teknisk innsikt og forsiktighet i å sette opp. Ikke kjør dette på en maskin med viktige data! Maskinvaren det kjøres på må ha støtte for SATA hot-swap, noe mange forbuker-hovedkort har via AHCI (sjekk i BIOS/evt. kontroller).
diskwipe.rar (passord: thronic.com)
Publisert: 14.aug.2023 09:16 | Oppdatert: 25.aug.2023 11:25.
GNU/Linux Programvare
diskwipe
GNU/Linux programvare for hotswap sletting av disker.
1 / 6

En lokal nettside via et python skript viser status for tilkoblede disker og arbeid. Denne oppdaterer seg selv i nærmest sanntid.
2 / 6

Den portable mappen diskwipe legges på skrivebordet og det må opprettes en launcher/snarvei til start.sh
3 / 6

Den portable mappen diskwipe legges på skrivebordet og det må opprettes en launcher/snarvei til start.sh
4 / 6

Ved start vil det påminnes at sda (systemdisk, evt. første tilkoblet) er ignorert, men ikke sdb-z. Sudo er påkrevd.
5 / 6

3 vinduer vil(bør) vise etter start, den lokale python tjeneren, selve sletteprogrammet og nettleser. Minimer de sorte og maksimer(F11) nettleseren som viser UI.
6 / 6

Eksempel på en maskin med eksterne hotplug slots for umiddelbart sletting montert på utsiden av kabinett.
Utsnitt fra diskwipe.cpp
GNU/Linux Program for automatisk zero-pass sletting av disker. Løsningen er utviklet i C/C++ på Linux Mint 21.1 Cinnamon. Løsningen består hovedsaklig av en C/C++ komponent som skriver rapportfiler som igjen blir lest av et JavaScript via en lokal python webserver (server.py). Et bash skript (start.sh) tar seg av oppstart av alle komponenter i samarbeid. Brukere forholder seg kun til webgrensesnittet. blirbehandlet/blirbehandlet.txt - genereres hvert 5 sekund. Denne leses for å få samme output som stdout. ferdigbehandlet/serienummer.txt - genereres ved ferdig behandling. Disse leses for få status til ferdig behandlede disker. Slettes automatisk hvis samme disk blir satt inn igjen. Bruk Kompilerer med g++. (g++ diskliste.cpp -o diskliste) Kjør som root/sudo. (cd mappe først hvis fra skript). Bekreft gjerne IO ytelse med iotop. Bekreft gjerne 0-bytes med wxHexEditor. (Har genialt enkel visuell non-null byte søking.) Egenskaper Programmet søker sdb-z og skriver 0-bytes over alle sektorer. Programmet verifiserer alle skrevne bytes mens det skrives. I tilfelle disker har pending/realloc problemer. Hvis en skriving feiler, vil programmet prøve å fortsette. Målet er at alle sunne områder skal bli overskrevet. Trygghet ZERO-PASS En "pass/runde" hvor man skriver 0-bytes over hele diskens område. Disker som har mye skrivefeil eller firmware problemer bør heller fysisk destrueres. En disk (til og med SSD) som blir komplett overskrevet, vil kun vise HEX0 over hele overflaten og ikke være gjenopprettelig. Både HDD og SSD disker vil ha svært fragmenterte bits på overflaten og via wear leveling og TRIM algoritmer er dette enda verre på SSD. En byte er 8 bits, og for å få noe meningsfull data trenger man hundrevis, om ikke tusenvis av bytes med integritet. Den integriteten går tapt i sin helhet ved komplett utnulling av diskers lagerområder. Firmaet IBAS ONTRACK AS, som NSM og datatilsynet, anser som ekspert instansen på sletting og gjenoppretting av data, har på e-post bekreftet at dersom en SSD har fått filer omgjort til HEX0 i stedet for f.eks. bare RAW eller bare blitt offer for slettet filsystem og/eller volum, er det ikke lenger mulig for dem å få filene opp å gå igjen. (C)2023 All kode utviklet av Dag J Nedrelid
Programmet kan kjøres i et ISO miljø som f.eks. SystemRescue, bare tilpass skriptet å bruke terminalen som distribusjonen din bruker. Jeg bruker Mint Cinnamon som stasjon, så start.sh skriptet er som standard satt til gnome-terminal. Det finnes også en kommentert linje for xfce4-terminal. Tilpass som nødvendig... Dette krever generelt litt teknisk innsikt og forsiktighet i å sette opp. Ikke kjør dette på en maskin med viktige data! Maskinvaren det kjøres på må ha støtte for SATA hot-swap, noe mange forbuker-hovedkort har via AHCI (sjekk i BIOS/evt. kontroller).
diskwipe.rar (passord: thronic.com)
Publisert: 14.aug.2023 09:16 | Oppdatert: 25.aug.2023 11:25.
GNU/Linux Programvare