Avaleht
uus teema   vasta Tarkvara »  Turvalisus »  Tyhja ruumi kustutamine. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
OFFF
HV veteran
OFFF

liitunud: 29.07.2004




sõnum 17.08.2005 12:18:10 Tyhja ruumi kustutamine. vasta tsitaadiga

Oleks vaja _primitiivset_ utuliiti, mis partitisioonil oleva kasutamata ruumi nulle ta"is kirjutaks.
Netis pakutavad on k6ik va"ga "secured" ja tahavad kangesti "random patterniga" kirjutada.
Mul on, tehnilistel p6hjustel, vaja just EBAturvalist ja PRIMITIIVSET lahendust, kus vaba ruum tuleb ta"is kirjutada nulle (v6i yhtesid).
OS oleks XP, failisysteem NTFS.

A.

_________________
Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame!
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 29
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 27.10.2003



Autoriseeritud ID-kaardiga

sõnum 17.08.2005 12:31:45 Re: Tyhja ruumi kustutamine. vasta tsitaadiga

Mingi tasuline on seal: http://www.sf-soft.de/winhex/index.htm
Edit -> Fill Disk Sectors... -> ja sealt määrad, millega kirjutada ja mitu korda.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
airm
HV Guru

liitunud: 26.02.2003




sõnum 17.08.2005 12:35:03 vasta tsitaadiga

Ja pärast teed OP-systeemi kokkupakkimise, et vähem ruumi võtab kirjutamisel CD-le?
_________________
M:vanavara - AT-toiteplokk *(viisakas korpus kaasa)
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
OFFF
HV veteran
OFFF

liitunud: 29.07.2004




sõnum 17.08.2005 12:52:22 vasta tsitaadiga

airm kirjutas:
Ja pärast teed OP-systeemi kokkupakkimise, et vähem ruumi võtab kirjutamisel CD-le?


6igesti aimatud icon_wink.gif))

A.

_________________
Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame!
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 29
tagasi üles
vaata kasutaja infot saada privaatsõnum
angerjas
Kreisi kasutaja

liitunud: 31.05.2002




sõnum 17.08.2005 13:34:15 vasta tsitaadiga

OFFF kirjutas:
airm kirjutas:
Ja pärast teed OP-systeemi kokkupakkimise, et vähem ruumi võtab kirjutamisel CD-le?

6igesti aimatud ;)))

Mina olen kunagi ammu samal otstarbel kasutanud järgmist väga primitiivset lahendust.
1. Keelan NT-s pagefile (see on kokkupakkimiseks liiga juhuslik ja mõttetu).
2. Tekitan mõnes teises süsteemis käsuga (näiteks) "dd bs=1M count=10 if=/dev/zero of=zerofill" nullifaili mille kopeerin NT-sse.
3. Kasutades NT cmd for-käsku kopeerin zerofilli üksteise otsa seni kuni ketas täis.

Variatsioonid võimalikud: näiteks leida NT alla dd-käsk ja /dev/zero (cygwin) või kasutada netcati mille abil nullid üle võrgu /dev/zero-ga masinast NT-sse saavad või kirjutada 5-realine C-programm mis nulle kirjutab (ilmselt saaks sellise teha ka JavaScriptis mis NT-s vaikimisi olemas).

Meetodid on primitiivsed ja mitte eriti elegantsed aga kiirustades, kui pole aega ilu peale mõelda, on asja ära ajanud.
Võibolla mõni MS-tähestik-CE oskab ka NT süsteemseid vahendeid soovitada.

-- Andres Alla
Kommentaarid: 142 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 131
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ülo
HV kasutaja

liitunud: 05.11.2001




sõnum 17.08.2005 13:38:01 vasta tsitaadiga

Kunagi sai ise kirjutatud selline labane programmike. Tekitab 0x0 täis failikese. Teeb siis nii suure failikese, kui võimalik. ST. Kas max faili suurus või kuni ruum otsa saab.

C kood on siin:
/* Kettale tühja faili kirjutamiseks
*/
#include <stdio.h>

int main(int mitu, char **kes)
{

FILE * fp1;

if ( mitu < 2 ) {
   printf("Kasuta : %s valjundfail", *kes );
   return(0);
   };
kes++;

/*faili loomine
*/
if ((fp1 = fopen(*kes,"wb")) == NULL )  {
   printf("Viga : Fail %s pole avatav", *kes );
   return(0);
   }

for(;;) {
   if ((putc( '\0', fp1 ))== EOF) break;

   };
fclose( fp1 );
return(0);
};


Pärast proge töö lõpetamist kustutad tekitatud faili ära ja ongi kogu "tühi" kettaruum "nulle" täis.

Asi peaks kompileeruma suvalise C kompilaatoriga. MinGW(www.mingw.org) näiteks.

_________________
Errare humanum est. Perseverare diabolicum.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
OFFF
HV veteran
OFFF

liitunud: 29.07.2004




sõnum 17.08.2005 13:41:47 vasta tsitaadiga

angerjas kirjutas:
(ilmselt saaks sellise teha ka JavaScriptis mis NT-s vaikimisi olemas).


Yldiselt on selle asja nimi siisik VBScript.
Lahendasin asja ja"rgmise, v6rdlemise ebaelegantse liigutusega.

:algus
echo 0 >> nullfail
goto algus

...ja la"ksin l6unale, millele ja"rgneb koosolek icon_wink.gif

[edit]Awglaseks ja"a"b, kurask. M6tleme veel.[/edit]



A.

_________________
Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame!


viimati muutis OFFF 17.08.2005 14:16:07, muudetud 3 korda
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 29
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 17.08.2005 13:46:56 vasta tsitaadiga

protsessi saaks tõenäoliselt kiirendada kuid kirjutaksid ühe nulli asemel korraga mitu nulli. Lisaks võib probleem olla et see null mis sa kirjutad võetakse kui string-null mitte kui ascii kood null.

Omal ajal sai basicus taolisi trikke teha, ühe märgi kaupa suutis kettale kirjutada ~3GB/h, flopile ~12kB/h.

[edit]

Linuxi all on veel seliine probleem et kui kirjutad näiteks kaks korda echo whatever >> fail siis lähevad need eraldi ridade peale, ehk siis iga whateveri järgi lisatakse newline.
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
angerjas
Kreisi kasutaja

liitunud: 31.05.2002




sõnum 17.08.2005 14:10:14 vasta tsitaadiga

OFFF kirjutas:
angerjas kirjutas:
(ilmselt saaks sellise teha ka JavaScriptis mis NT-s vaikimisi olemas).


Yldiselt on selle asja nimi siisik VBScript. [....]

Windows Scripting Host aka wsh sees peaks mõlemad käima, mingis WINNT alamkataloogis on isegi demod olemas (hetkel pole NT masinat läheduses, ei mäleta täpsemalt viidata).

Kiiruse huvides on soovitav kirjutada vähemalt klastrisuuruste tükkidena, veel parem kui ca. ketta cache jagu korraga.

-- Andres Alla
Kommentaarid: 142 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 131
tagasi üles
vaata kasutaja infot saada privaatsõnum
OFFF
HV veteran
OFFF

liitunud: 29.07.2004




sõnum 17.08.2005 14:16:40 vasta tsitaadiga

Valma:

Leidus 6nneks mingi kohitsetud cygwin. Asja ajas l6puks a"ra
yes | dd of=nullfile bs=1024k
Kama kaks mis seal on, seni kuni ha"sti kokku la"heb icon_wink.gif

A.

_________________
Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame!
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 29
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Turvalisus »  Tyhja ruumi kustutamine.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.