Si vous souhaitez remplir littéralement le disque dur, procédez comme suit:
dd if=/dev/zero of=zeros bs=1M
Vous pouvez éventuellement spécifier le nombre si vous souhaitez limiter la taille, mais si vous omettez le nombre, il s'exécutera jusqu'à ce que vous soyez à court d'espace disque.
dd if=/dev/zero of=zeros bs=1M count=10240
Comme psmears l'a mentionné, vous obtiendrez de meilleures performances si vous définissez la taille du bloc sur 1 Mo (bs = 1M) au lieu de 1 B (bs = 1). Cela prendra encore un certain temps, mais si vous souhaitez vérifier la progression de votre commande, ouvrez une console distincte et exécutez ces commandes:
ps aux | grep dd
Utilisez le PID de dd dans cette commande (remplacez PID par le PID de dd):
kill -USR1 PID
Ensuite, allez regarder votre terminal DD. Bien sûr, cela est d'une utilité limitée lorsque vous essayez simplement de remplir le lecteur (vous pouvez simplement utiliser df ou du pour vérifier l'espace disque libre ou la taille du fichier, respectivement). Cependant, il y a d'autres moments où il est pratique de faire en sorte que dd affiche sa progression.
Crédit supplémentaire: une utilisation pratique pour la remise à zéro de l'espace libre est que, par la suite, vous pouvez ensuite supprimer les fichiers "zéro" et dd la partition entière (ou le disque, si vous avez mis à zéro toutes les partitions) en un fichier image disque (disons , disk-backup.dd), puis compressez le fichier. L'espace libre est maintenant hautement compressible, donc votre image dd compressée sera beaucoup plus petite que le périphérique bloc d'origine dont elle contient le contenu.
Shenanigans: zippez un gros fichier de zéros et envoyez-le par e-mail à tous vos amis. Dites-leur que c'est quelque chose de vraiment cool.