GNU/Linux >> Tutoriales Linux >  >> Linux

Forzar dd a no almacenar en caché o no leer desde caché

Basado en la respuesta de @sendmoreinfo:

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

No afecta el caché de lectura.


Podrías intentar

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

que suelta todo tipo de cachés.

Para más detalles ver /usr/src/linux/Documentation/sysctl/vm.txt el drop_caches .

(Nota:la pregunta era sobre busybox dd que hasta la fecha todavía no es compatible con iflag=direct .)


E/S directa (modo abierto O_DIRECT ) debería funcionar, pero su kernel y/o dd puede que no lo admita.


Linux
  1. Cómo borrar la memoria caché del navegador web desde la línea de comandos en Linux

  2. Ubuntu 16.10:xenconsole:no se pudo leer tty de la tienda:éxito

  3. ¿Encontrar archivos que un usuario no puede leer?

  4. ¿Puede un script ser ejecutable pero no legible?

  5. Leer valores en una variable de shell desde una tubería

¿Por qué no instalar paquetes de software desde Internet?

Clinews:lea las noticias y los últimos titulares desde la línea de comandos

Lea libros electrónicos desde la línea de comandos con Epy Ebook Reader

Establecer IP estática si no se obtiene de DHCP (script)

¿Cómo elimino el dispositivo de caché de bcache?

Forzar excavación para resolver sin usar caché