Avatar billede clscableguy Praktikant
19. februar 2003 - 12:02 Der er 11 kommentarer og
1 løsning

Sletning af harddisk

Hej

Er de nogen der har et eksempel på hvordan man kan slette en harddisk sector for sector?

Det skal helst være i pascal, men andet kan også bruges.

Programmet skal kunne køre i dos.
Avatar billede arne_v Ekspert
19. februar 2003 - 12:55 #1
Skal det være sektor for sektor - eller skal du bare have alt slettet ?
Avatar billede clscableguy Praktikant
19. februar 2003 - 17:45 #2
det skal være begge dele. Den skal kunne slette sektor for sektor, til alt er slettet.
Avatar billede arne_v Ekspert
19. februar 2003 - 17:48 #3
Hvis alt skal slettes hvorfor er det så så vigtigt at det blivet
slettet sektor vis ?
Avatar billede clscableguy Praktikant
19. februar 2003 - 17:54 #4
Det er fordi at harddisken skal slettes for alt data så man ikke kan genskabe det igen. Dette kræver at man sletter sektor for sektor 7 gange.
Avatar billede arne_v Ekspert
19. februar 2003 - 17:57 #5
Umiddelbart skule jeg tro at det var lige godt slettet uanset hvilken
række-følge det blev slettet i.

Jeg formoder at "slette" i denne kontekst betyder overskrive med
random data.
Avatar billede clscableguy Praktikant
19. februar 2003 - 18:13 #6
ja, forskellen overskrive med 1 taller eller 0. Fordi den skal slette/overskrive data er fordi, man kan få gammel data frem igen hvis den ikke bliver overskrevet/slettet 7 gange. Så det jeg skal bruge er bare overskrive/slette funktion, sektor for sektor.
Avatar billede arne_v Ekspert
19. februar 2003 - 20:00 #7
Der er noget BP7 source code til at læse og skrive sektorer på:
  http://atlas.csd.net/~cgadd/knowbase/DRIVES0089.HTM

Det må være noget i den stil du leder efter.
Avatar billede tuxic Nybegynder
19. februar 2003 - 20:13 #8
Mig bekendt bruger alle harddiske saturation recording, hvorfor det er tilstrækkeligt at at overskrive hver sektor 1 gang. Derefter er det ikke muligt at gendanne hvad der var.
Avatar billede clscableguy Praktikant
19. februar 2003 - 23:15 #9
arne_v : er det ikke til sletning af et filsystem? eller er det bare mig der ikke har forstået eksempel.

det jeg skal bruge er et program som kan startes fra en diskette som kører dos og slette en harddisk sektor for sektor. Uden at vide hvilket filsystem der er på disken.
Avatar billede arne_v Ekspert
19. februar 2003 - 23:22 #10
Så vidt jeg kan læse udfra koden så kan den overskriver
sektorer udfra sektor nummer.

Det burde være tilstrækkeligt til at lave en lille utility som kan overskrive
alle sektorer 7 gange.

Og vigtigst af alt: det virker under DOS.
Avatar billede clscableguy Praktikant
20. februar 2003 - 13:10 #11
men sådan som jeg læser det skal man angiv en parameter for hvilket drev man vil slette. Dette er et drev bogstav for en filsystem. Da jeg ønsker at slette harddisken ved at boote op på en dos diskette, så kan jeg ikke se en ntfs, fat32 eller lign og dermed ikke slette dem.

Men den kører godt under dos.  :)
Avatar billede arne_v Ekspert
20. februar 2003 - 13:24 #12
Det var jo lige en detalje !

Ville det at FDISK'e disken om til en stor FAT og så køre
programmet løse dit problem ?

Nej. Man kan ikke lave en FAT større end 4 GB hvis jeg husker rigtigt.

Så vi skal ned under DOS niveauet.

:-(

Jeg tror jeg er ved at løbe tør for gode ideer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester