La lectura desde/dev/block/mmcblk0 devolvió datos antiguos al leer los datos de/dev/block/mmcblk0p1. Mi pregunta es si Linux mantiene una copia de seguridad si los datos se escriben en/dev/block/mmcblk0? Esto se debe a que pude leer el contenido antiguo de la tarjeta SD leyendo ese nodo.Diferencia entre la lectura de/dev/block/mmcblk0 y/dev/block/mmcblk0p1
5
A
Respuesta
9
El subsistema mmc en el kernel de Linux registra los nodos del dispositivo con el formato mmcblkXpY
.
- Cada dispositivo MMC registrada en el canto del núcleo de Linux que recibe propio número de dispositivo MMC X.
- Cada partición en un dispositivo en particular lo recibe propio número Y
archivo de E/S normal se puede realizar después del montaje un nodo de dispositivo de puntero a una partición.
También tenga en cuenta que a menos que exista una tabla de particiones válida en el dispositivo /dev/mmcblkX
, no habrá nodos posteriores /dev/mmcblkXpY
en el sistema.
Cuestiones relacionadas
- 1. Diferencia entre confirmación de lectura y lectura repetible
- 2. ¿cuál es la diferencia entre lectura no repetible y lectura fantasma?
- 3. ¿Cuál es la diferencia entre la propiedad de solo lectura y la función en .net?
- 4. La diferencia entre $ * y $ @
- 5. Diferencia entre BeginInvoke y Thread.Start
- 6. ¿Cuál es la diferencia entre una propiedad de lectura y una propiedad de asignación no atómica?
- 7. ¿Cuál es la diferencia entre conexión y tiempo de espera de lectura para enchufes?
- 8. La diferencia entre los bucles
- 9. diferencia entre la especulación y la predicción
- 10. ¿Existe una diferencia funcional entre Assert.That y la sintaxis tradicional?
- 11. Diferencia entre NetworkStream.Read() y NetworkStream.BeginRead()?
- 12. Diferencia entre cadena de lectura y cadena de carga en Clojure
- 13. Diferencia entre iterar sobre una línea de lectura de llamada y de archivo
- 14. Diferencia entre OpenGL 3.xy 4.x?
- 15. diferencia entre \ ry \ n
- 16. Diferencia entre dos mapas
- 17. Diferencia entre dos NSDates
- 18. Diferencia entre objeto y *?
- 19. Diferencia entre. y #
- 20. Diferencia entre form_for, form_tag?
- 21. Diferencia entre Expression.Call overloads?
- 22. La diferencia entre MousEventArgs.Location y Cursor.Position
- 23. ¿Cuál es la diferencia entre el
- 24. La diferencia entre 'AND' y '&&' en SQL
- 25. ¿La diferencia entre sys.stdout.write e print?
- 26. Diferencia entre la clase abstracta y Rasgo
- 27. ¿Cómo encontrar la diferencia entre dos cadenas?
- 28. La diferencia entre cin.ignore y cin.sync
- 29. La diferencia entre unsigned long y UINT64
- 30. diferencia entre el reenvío y la redirección
¿Está seguro de que está devolviendo "datos antiguos", como en los datos antes de escribir en él? A mí me parece que esos dos dispositivos de bloques son todo el disco y la primera partición. IO en mmcblk0p1 es como leer/escribir en mmcblk0 con un desplazamiento. – cdleonard
cdleonard es correcto. mmcblk0 es el disco completo (comenzando desde el sector de arranque y que contiene la tabla de particiones) y mmcblk0p1 es la primera partición. No hay forma de que mmcblk0 contenga datos "antiguos". – Gnurou