Sim, o conteúdo do arquivo / sys / block / xxx / queue / cache_type é como você pode saber se um dispositivo precisa de liberações de cache ou não. De Documentation / block / queue-sysfs.txt no Fonte do kernel Linux:
write_cache (RW)
----------------
When read, this file will display whether the device has write back
caching enabled or not. It will return "write back" for
the former case, and "write through" for the latter. Writing to this
file can change the kernels view of the device, but it doesn't alter
the device state. This means that it might not be safe to toggle the
setting from "write back" to "write through", since that will also
eliminate cache flushes issued by the kernel.
-
Se o conteúdo deste arquivo for "write through", o dispositivo afirma que não requer liberações de cache.
-
Se o conteúdo desse arquivo for "write back", o dispositivo afirma que ele requer liberações de cache.