Abriendo imagen DD en 7zip

Abriendo imagen DD en 7zip

Durante algún tiempo, he usado imágenes DD en el trabajo para transferir rápidamente una imagen de Linux a un nuevo disco duro en caso de que el anterior se rompiera. Funciona muy bien, no hay quejas.

Pero necesitaba obtener un archivo de la imagen hace un par de días y estaba a punto de tomar una de las unidades y conectarla a mi computadora para obtenerlo de esa manera. Sin embargo, intenté abrir el archivo de imagen como un archivo con 7zip y, para mi sorpresa, ¡realmente funcionó!

Ahora es donde me confundo un poco. Sé que Windows 10 no puede montar una unidad formateada EXT3, entonces, ¿por qué 7zip puede hacerlo? Intenté mirar a mi alrededor y me topé con esto.respuesta, diciendo que 7zip necesita ser compatible con el sistema de archivos. Entonces, ¿es porque admite directamente EXT3, al igual que FAT, o las imágenes DD están escritas de una manera en la que los sistemas de archivos no importan para 7zip al abrir dicha imagen?

La razón por la que cuestiono la respuesta vinculada es porque, que yo sepa, no existe un programa estable para montar un disco duro EXT3 en Windows 10. Sé que existe Ex2Fsd, pero tengo mala experiencia al usar dicho software (corrupción, principalmente), y También lo hacen muchos otros usuarios de los que he leído reseñas.

Entonces, para resumir: ¿Cómo puede 7zip leer una imagen EXT3 DD? ¿Es porque no hay un sistema de archivos en dichas imágenes, o simplemente 7zip está codificado de manera más inteligente que otro software compatible con EXT3 para Windows 10?

Respuesta1

¿Es porque es compatible directamente con EXT3?

Sí. 7zip es compatible con la familia Ext. Vereste cuadro.

¿O las imágenes DD están escritas de una manera en la que los sistemas de archivos no importan para 7zip al abrir dicha imagen?

[…]

¿Es porque no hay ningún sistema de archivos en este tipo de imágenes?

Negativo. ddcrea una copia binaria. Será una copia binaria exacta, a menos que

  • hay problemas
  • o la copia es fragmentaria ( skip=, seek=, count=, interrumpida)
  • o lo que se lee sigue cambiando (análogo en fotografía:aquí; es por eso que no deberías tener ddun sistema de archivos montado de lectura y escritura)
  • o solicitas alguna conversión con conv=.

Ninguno de estos casos puede convertir de manera confiable un sistema de archivos en un archivo independiente del sistema de archivos (sea lo que sea que signifique). Los menciono sólo para indicar que la copia puede no ser exacta en algunas circunstancias. En tu caso estoy seguro de que fue exacto.

Entiendo que había un sistema de archivos en el dispositivo. Exactamente la misma secuencia de bytes está disponible en la imagen, por lo que el sistema de archivos está ahí.


no existe un programa estable para montar un disco duro EXT3 en Windows 10. […]

¿7zip está codificado de manera más inteligente que otro software compatible con EXT3 para Windows 10?

Al menos dos aspectos:

  1. 7zip no monta nada. Élaccesosdatos.

    Montar un sistema de archivos significa hacer que los archivos y directorios que contiene estén disponibles para cualquier programa que quiera acceder al punto de montaje. Tal programa puede no saber nada sobre ningún sistema de archivos, todo lo que necesita es poder abrir un archivo de una manera genérica disponible en el sistema operativo: especificando su ruta (por ejemplo, F:\directory\fileen Windows o /some/mountpoint/directory/fileen *nix). Si el sistema de archivos está montado correctamente, esto funcionará.

    Su 7zip puede leer e interpretar la imagen. Si desea que un programa aleatorio acceda a cualquier archivo que exista dentro de la imagen, puede pedirle a 7zip que guarde una copia (extraiga el archivo) en otro sistema de archivos (¡montado!). Entonces el otro programa podrá trabajar con la copia. Si el sistema de archivos estuviera montado, no se requeriría ninguna copia.

    En general, es posible montar un sistema de archivos a través de un programa de usuario (por ejemplo,FUSIBLEen *nix) o proyectar dinámicamente su contenido en el árbol de directorios, para que aparezca montado (p. ej.Proyecto FSen Windows). 7zip no funciona de esta manera.

    Su 7zip puede presentarle la estructura del directorio, extraer un archivo completo o muchos archivos completos. Un programa (o componente del sistema operativo) responsable de un sistema de archivos montado debe poder manejar solicitudes de acceso simultáneas de muchos otros programas. Es posible que quieran modificar datos o metadatos para crear nuevos archivos. Incluso si el sistema de archivos está montado como de sólo lectura, existen acciones más complicadas que leer y guardar un archivo completo (por ejemplo, acceder a un fragmento aleatorio de un archivo grande).

  2. 7zip puede leer desde Ext, no escribir en él (y no puede crear un sistema de archivos desde cero, consulteel gráficode nuevo). La corrupción que experimentó con otro software significa que el software escribió algo. Si solo leyera un poco, el sistema de archivos no cambiaría.

Por lo tanto, 7zip no está necesariamente codificado de manera más inteligente que otro software. Sus tareas son relativamente simples en comparación con lo que se espera de un programa que monta un sistema de archivos.

información relacionada