GNU/Linux >> Tutoriels Linux >  >> Linux

Forcer dd à ne pas mettre en cache ou à ne pas lire à partir du cache

Basé sur la réponse de @sendmoreinfo :

dd if=/dev/device iflag=direct bs=1M

Cela n'affecte pas le cache de lecture.


Vous pouvez essayer

sync
echo 3 > /proc/sys/vm/drop_caches

qui supprime toutes sortes de caches.

Pour plus de détails, voir /usr/src/linux/Documentation/sysctl/vm.txt le drop_caches .

(Remarque :la question portait sur busybox dd qui, à ce jour, ne prend toujours pas en charge iflag=direct .)


E/S directes (mode ouvert O_DIRECT ) devrait fonctionner, mais votre noyau et/ou dd peut ne pas le prendre en charge.


Linux
  1. Comment effacer le cache du navigateur Web à partir de la ligne de commande sous Linux

  2. Ubuntu 16.10 :xenconsole :impossible de lire le terminal depuis le magasin :succès

  3. Un script peut-il être exécutable mais pas lisible ?

  4. Forcer de nouvelles autorisations sur les fichiers après Rsync depuis Seedbox ?

  5. Comment lire une variable à partir d'un fichier ?

Pourquoi ne pas installer des progiciels à partir d'Internet

Clinews - Lisez les nouvelles et les derniers titres de la ligne de commande

Lire des livres électroniques à partir de la ligne de commande avec Epy Ebook Reader

read(2) peut-il renvoyer zéro lorsqu'il n'est pas à EOF ?

Bibliothèque C pour lire la version EXE de Linux?

Forcer dig à résoudre sans utiliser le cache