[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problème de charge disque



Le 01/05/2015 17:26, Francois Lafont a écrit :
> Le 01/05/2015 16:14, Sylvain L. Sauvage a écrit :
>
>>>> et dd if=/dev/zero of=/dossier/sur/le/disque bs=(au choix).
> [...]
>
>> 3. La sortie est un fichier plein de zéros, donc, sur un système 
>> de fichiers moderne, il n’y a rien d’écrit sur le disque (à part 
>> une entrée qui dit que le fichier est plein de X zéros).
> Tu es sûr de ça ? Par exemple, sur ma Debian Wheezy j'ai :
>
> -------------------------------------------------
> ~$ echo Salut > /tmp/out
>
> ~$ od -Ad -x /tmp/out 
> 0000000 6153 756c 0a74
> 0000006
>
> ~$ dd if=/dev/zero of=/tmp/out bs=100c count=1
> 1+0 enregistrements lus
> 1+0 enregistrements écrits
> 100 octets (100 B) copiés, 9,6205e-05 s, 1,0 MB/s
>
> ~$ od -Ad -v -x /tmp/out 
> 0000000 0000 0000 0000 0000 0000 0000 0000 0000
> 0000016 0000 0000 0000 0000 0000 0000 0000 0000
> 0000032 0000 0000 0000 0000 0000 0000 0000 0000
> 0000048 0000 0000 0000 0000 0000 0000 0000 0000
> 0000064 0000 0000 0000 0000 0000 0000 0000 0000
> 0000080 0000 0000 0000 0000 0000 0000 0000 0000
> 0000096 0000 0000
> 0000100
> -------------------------------------------------
>
> sachant que /tmp se trouve sur ma partition racine qui est en ext4.
> À moins que ext4 ne soit peut-être pas assez « moderne » pour supporter
> la fonctionnalité dont tu parles ? Ou alors c'est la commande od qui
> ne m'indique pas le contenu du fichier tel qu'il est réellement ?
>
Deuxième solution : od demande les octets au filesystem, qui va lui
donner autant de zéro que nécessaire. Il faudrait aller voir directement
dans les blocs du disque.


Reply to: