Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
OFFF
HV veteran

liitunud: 29.07.2004
|
17.08.2005 12:18:10
Tyhja ruumi kustutamine. |
|
|
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 |
|
 |
A.S.
HV Guru
liitunud: 27.10.2003
|
17.08.2005 12:31:45
Re: Tyhja ruumi kustutamine. |
|
|
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 |
|
 |
airm
HV Guru
liitunud: 26.02.2003
|
17.08.2005 12:35:03
|
|
|
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 |
|
 |
OFFF
HV veteran

liitunud: 29.07.2004
|
17.08.2005 12:52:22
|
|
|
airm kirjutas: |
Ja pärast teed OP-systeemi kokkupakkimise, et vähem ruumi võtab kirjutamisel CD-le? |
6igesti aimatud ))
A.
_________________ Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame! |
|
Kommentaarid: 32 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
1 :: |
29 |
|
tagasi üles |
|
 |
angerjas
Kreisi kasutaja
liitunud: 31.05.2002
|
17.08.2005 13:34:15
|
|
|
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 |
|
 |
Ülo
HV kasutaja
liitunud: 05.11.2001
|
17.08.2005 13:38:01
|
|
|
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 |
|
 |
OFFF
HV veteran

liitunud: 29.07.2004
|
17.08.2005 13:41:47
|
|
|
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
[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 |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
17.08.2005 13:46:56
|
|
|
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 |
|
 |
angerjas
Kreisi kasutaja
liitunud: 31.05.2002
|
17.08.2005 14:10:14
|
|
|
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 |
|
 |
OFFF
HV veteran

liitunud: 29.07.2004
|
17.08.2005 14:16:40
|
|
|
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
A.
_________________ Õnnelikul malakamaal ei nuteta! Parem käsi abistab. Sõidame! |
|
Kommentaarid: 32 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
1 :: |
29 |
|
tagasi üles |
|
 |
|