On Wed, Nov 24, 1999 at 12:09:59AM +0100, Christophe PETIT wrote:
> Bonsoir,
> 
> J'ai r�cup�r� r�cemment un disque dur de 9 Go (car il posait pas mal de
> probl�mes d'erreurs d'�criture dans la machine o� il �tait install�), et
> je voudrais le tester compl�tement en �crivant des choses dessus pendant 
> plusieurs jours, avec des acc�s al�atoires et autres �ventuellement.
> 
> Connaissez-vous un programme ou un script permettant de faire ce genre 
> d'op�rations ?

Salut,

je verrais bien un petit pgm du style:
(d�sol�, ca fait longtemps que je n'ai pas touch� au C: j'ai des trous :) 

#define HD_SIZE 9100000    /* HD de 9.1 GB */

unsigned long  ctr_byte=0, taille_tmp;

for(nb_loop=0; ;nb_loop++) {
   /* G�n�rer un nombre al�atoire 'taille_tmp' entre 10 et 100,000 */
   if((ctr_byte+=taille_tmp >= HD_SIZE) /* ne pas d�border */
           exit(0);
        /* Ecrire un Fichier de taille 'taille_tmp', suffixe=nb_loop, CAR=$FF */
}

Et pour boucler, un autre petit pgm qui va relire tous ces fichiers, et bien
v�rifier que chaque caract�re � la valeur $ff (� alterner avec 
l'�criture/lecture
de $00), le tout boucl�.... un certain nombre de fois (disons pour la nuit :)

JY

-- 
Jean-Yves F. Barbier <[EMAIL PROTECTED]>
 Real computer scientists don't comment their code.  The identifiers are
so long they can't afford the disk space.

Répondre à