Cómo crear una imagen de disco en UFS Explorer
03.08.2022
El procedimiento de generación de imagen de disco consiste en transferir los datos (o una parte de ellos) del almacenamiento de origen a un archivo u otro medio de almacenamiento. Uno de los objetivos principales de la operación es extraer los datos de un dispositivo de almacenamiento defectuoso antes de que el último falle y se vuelva completamente inaccesible.
En vista del hecho de que es posible que el almacenamiento de origen funcione en modo no estándar, puede ser que para leerlo se deba hacer unas configuraciones adicionales. El generador de imágenes de disco que está integrado en UFS Explorer proporciona varios parámetros complementarios que ayudan a lograr la máxima eficiencia del procesamiento de dispositivos de almacenamiento defectuosos, tanto los ajustes relacionados con los almacenamientos de origen y de destino, así como las configuraciones del procesamiento de errores de lectura.
- Configuraciones relacionadas con el almacenamiento de origen
- Configuraciones relacionadas con el almacenamiento de destino
- Configuraciones relacionadas con el procesamiento de errores de lectura
- Opciones para crear imágenes de disco a partir de otras imágenes de disco
- Creación de imágenes de disco a partir de fuentes especiales
Configuraciones relacionadas con el almacenamiento de origen
En esta sección se puede encontrar información sobre el almacenamiento de origen, así como los ajustes clave del proceso de lectura de datos del mismo:
-
Usar tamaño de sector para imágenes: el tamaño de bloque mínimo para leer.
Los discos más nuevos suelen tener sectores físicos de 4KB de tamaño, mientras que los antiguos pueden tener sectores de 512 bytes. Por defecto, el programa establece el tamaño de sector de 4KB.
-
Este valor no se puede cambiar para discos que, según los datos de identificación del disco, tienen sectores físicos de 4KB de tamaño.
-
Si el tamaño de sector físico del disco no se identifica como 4KB, se puede seleccionar entre los valores 4KB y 512 bytes.
-
En caso de un sector defectuoso:
-
Si selecciona el tamaño de 512 bytes para un disco con sectores de 4KB, esto resultará en repetidos intentos de lectura del mismo sector defectuoso;
-
Si selecciona 4KB para un disco con sectores de 512 bytes, esto puede resultar en la omisión de sectores adicionales adyacentes al defectuoso.
-
-
Si el tamaño de sector no es un múltiplo de 512 bytes (por ejemplo, 520 bytes), el programa establece este tamaño sin posibilidad de cambiarlo. En este caso, la imagen se creará con un bloque de tamaño redondeado (512 bytes en la imagen para 520 bytes en el almacenamiento de origen).
-
-
Tamaño del búfer de lectura: para establecer el tamaño de bloque de datos que se leerá en una sola pasada.
El rendimiento máximo generalmente se logra cuando el tamaño de bloque es de 64 a 128KB. Es lo suficientemente grande para que la lectura lineal sea eficiente y lo suficientemente pequeño para procesar bloques dispersos dañados. Es posible que el tamaño muy grande no se soporte en algunas conexiones en modo ATA/SCSI.
Advertencia: Si el tamaño de bloque es muy grande, es más probable que "atrape" defectos.
-
Leer en dirección: para establecer la dirección de lectura del almacenamiento.
-
La dirección "De principio a fin" se establece por defecto y se caracteriza por la máxima velocidad;
-
"De fin a principio" se recomienda seleccionar cuando se observa un defecto de la superficie del disco a su principio. En este caso, el software lee los datos en la dirección "hacia adelante", pero en bloques de varios megabytes, comenzando desde el final del disco. Esto permite extraer la mayor cantidad de datos posible antes de que el disco falle debido al daño rotacional de los platos.
Advertencia: La visualización del proceso de lectura permite observar cómo se llena el mapa de bits, especialmente en caso del tamaño de bloque de 512 bytes.
-
-
Leer usando el protocolo: permite configurar el procedimiento de acceso al almacenamiento.
-
"Procedimiento del sistema": el procedimiento estándar del sistema para la lectura de datos. Este tipo de procedimiento está disponible para todos los sistemas operativos. Su principal desventaja es la falta de control sobre la lectura en sí, lo que puede resultar en que el software y/o el adaptador USB se "cuelgue" al encontrar un bloque defectuoso.
-
"SCSI directo": disponible en las versiones para Windows y Linux. El procedimiento de este tipo permite realizar la lectura controlada de disco con el diagnóstico de errores de lectura, aunque puede ser que dicho diagnóstico no se soporte por su adaptador USB. El procedimiento está disponible para:
-
todos los medios de almacenamiento basados en Linux;
-
todos los medios de almacenamiento basados en Windows excepto PATA/SATA con una conexión directa.
-
-
"ATA directo": disponible en la versión del software para Windows y para discos PATA/SATA. Permite realizar la lectura controlada del disco junto con los diagnósticos avanzados.
La ventaja clave de los modos ATA/SCSI directo sobre el procedimiento estándar del sistema es la posibilidad de controlar los errores de lectura. De lo contrario, cuando una operación de sondeo de disco realizada por el procedimiento del sistema llega a un bloque defectuoso o a una serie de defectos, esto puede resultar en que todo el proceso se "cuelgue" y provoque aún mayor degradación del dispositivo de almacenamiento.
-
-
Tiempo de espera de lectura: el tiempo en segundos que se debe esperar hasta que se logre leer los datos del disco.
Este parámetro permite especificar el tiempo de espera hasta que no se interrumpa el intento de leer el sector, y es fundamental para el procesamiento de discos con sectores defectuosos o poco legibles. Sin embargo, cabe mencionar que un valor pequeño del tiempo de espera puede resultar en la omisión de sectores poco legibles, mientras que uno grande puede provocar la aparición de defectos rotacionales.
-
Área de almacenamiento de origen para imagen: permite definir la parte del almacenamiento de origen de la que se generará una imagen.
-
"Almacenamiento completo": esta opción permite copiar todo lo que sea posible, desde el primero hasta el último bloque del almacenamiento físico. Esta es la configuración predeterminada para la generación de imagen del disco completo.
-
"Ira personalizada": esta opción permite hacer copia de un rango de bloques especificado por el usuario. Se activa automáticamente cuando se selecciona una partición de disco en el panel de navegación. En este caso, los valores de los sectores inicial y final se establecen por el propio software.
-
"Múltiples rangos definidos por el usuario": esta opción permite definir a mano los rangos de los que se debe hacer una copia.
En este caso, se puede especificar los rangos para incluir o aquellos para excluir de la imagen. La opción es de mucha ayuda cuando una partición determinada o algunos otros datos deben excluirse de la imagen o cuando varios rangos conocidos deben leerse una vez más.
-
"Especificado externamente": esta opción no se puede seleccionar a mano, sino que se activa automáticamente cuando el software crea una imagen sobre la base de un mapa de bloques. En este caso, se utiliza un mapa de software que incluye una instrucción para cada bloque sobre si debe leerse.
-
Configuraciones relacionadas con el almacenamiento de destino
El archivo de imagen se puede guardar en:
-
"Otro disco físico": los datos se transfieren desde el disco de origen a otro almacenamiento.
Con todo, el disco de destino no debe ser menor que el área seleccionada en el disco de origen de la cual se genera una imagen. La información sobre los defectos de lectura en el disco de origen se guarda de manera obligatoria en el archivo de mapa de defectos.
Por ejemplo, si el disco de origen es de 3TB, el almacenamiento de destino donde se puede guardar su imagen completa debe ser al menos de 3TB. Si crea una imagen de una partición de 1TB de un almacenamiento de 3TB, la capacidad mínima del almacenamiento de destino debe ser de 1TB.
-
"Archivo de imagen": la opción predeterminada para la creación de imágenes de disco.
Se genera un archivo de imagen simple, sin metadatos, cuyo tamaño coincide exactamente con el tamaño del área de la que se crea. Los datos sobre los defectos se guardan en el archivo de mapa de defectos generado de manera obligatoria y almacenado dentro de la imagen de disco.
-
"Nueva imagen dispersa": generación de imagen de disco bajo demanda.
Usted debe elegir esta opción, cuando necesita crear una imagen de una parte de sus datos, especialmente si están dispersos en el almacenamiento de origen (una imagen de metadatos/datos del sistema de archivos, una imagen basada en un mapa, etc.). El estado de lectura forma parte del archivo disperso y no requiere un mapa separado.
-
"Archivo disperso disponible (conectado)": para crear una imagen de disco bajo demanda y guardarla en un archivo de imagen disperso conectado.
Esta opción se activa automáticamente cuando se crea una imagen para un disco que ya se está leyendo en modo de "generación de imagen bajo demanda"/"lectura de una sola vez" y tiene un archivo disperso activo conectado.
Si el almacenamiento de destino es más grande que el de origen (un disco más grande, una imagen de disco más grande, etc.), es posible especificar el offset en el almacenamiento de destino en el rango desde cero hasta la diferencia de los tamaños de almacenamientos. Esto permite, por ejemplo, sobrescribir una determinada partición en el almacenamiento de destino.
-
"Ubicación del mapa de defectos": ubicación del archivo en el que se guarda información sobre los bloques defectuosos.
En el proceso de lectura del disco, se crea un archivo de mapa de bloques defectuosos o una imagen de disco "simple". Además del encabezado, el archivo contiene un mapa simple, donde cada byte establece el estado de 4 bloques (512 Bytes o 4 KB, dependiendo de la configuración del tamaño de bloque para leer).
-
"Archivo de registro": ubicación del archivo de registro opcional.
Dicho archivo contendrá eventos como errores de lectura, saltos, etc. No es obligatorio pero puede ser útil para el diagnóstico.
Configuraciones relacionadas con el procesamiento de errores de lectura
El procedimiento general de lectura es el siguiente:
-
La lectura se realiza de acuerdo con los ajustes de lectura.
Si el bloque solicitado no se ha leído completamente, se envía una solicitud para finalizar su lectura.
Si los datos no se pueden leer desde el offset dado, se realiza un número especificado de intentos de lectura repetidos.
Si la lectura aún falla después de que se realicen todos los intentos repetidos, el bloque se considera defectuoso y se puede procesar de una de las siguientes manera:
-
Si hay una "zona segura" especificada, el software la prueba:
-
Si no se puede pasar la prueba, se inicia el procedimiento de restauración de la conexión al disco, incluso se puede solicitar al usuario que vuelva a conectarlo si es necesario.
-
Una vez pasada la prueba, el software vuelve a manejar la situación con defectos.
-
-
Después de procesar la "zona segura", o en caso de que ella no se haya configurado, el software procede a los siguientes pasos para procesar la falla.
-
-
Si se han configurado los saltos (omisiones), el software comprueba si es necesario realizar un salto y continúa con el procedimiento.
-
Cuando se completa la lectura del disco, el programa regresa automáticamente a los bloques que faltan y los lee una vez más. En este caso, las reglas de omisión se deshabilitan.
Los ajustes del procesamiento de defectos incluyen:
-
Omitir (reglas de salto/omisión)
Si un bloque parece ser defectuoso, el software consulta las reglas de salto (omisión).
Si las reglas están habilitadas:
-
Comprueba el número de defectos consecutivos. Si este número es mayor o igual al número especificado en las reglas, omite el número dado de bloques.
-
Y la lectura se realiza desde la nueva ubicación. Si la lectura es exitosa, el estado se restablece y el programa regresa al modo normal de lectura. Si falla, se omiten más bloques. El número de bloques omitidos puede ser:
-
Igual al primer número si la cantidad de bloques para el segundo caso de omisión no está especificada;
-
Igual al número establecido para el segundo caso de omisión, si está especificado;
-
-
Si después del segundo salto se logra realizar la lectura, el programa regresa al modo normal. De lo contrario, se omiten más bloques cuyo número puede ser:
-
igual al número especificado para el segundo caso, si este valor no está establecido para el tercer caso;
-
igual al número establecido para el tercer caso de omisión, si está especificado;
-
-
Se realizan omisiones hasta que se pueda volver a la lectura normal.
El tamaño de bloque en este caso es el mismo que el tamaño de bloque para leer.
Los tres escenarios de omisión permiten configurar saltos en caso de encontrarse con defectos de diferentes niveles, desde un rasguño simple hasta una cabeza defectuosa.
-
-
Restablecer/reiniciar.
Esta función puede estar activa en determinadas configuraciones. Para las unidades SATA sin control de alimentación, el software intenta reiniciar la rotación del disco estacionando los cabezales de lectura. Esto puede resultar en la recalibración del dispositivo.
-
Prueba de "zona segura".
A veces, es imposible distinguir entre un defecto de lectura y un caso cuando un dispositivo o puente "cuelga". Para comprobar si es el caso de "cuelga", el software puede realizar una lectura de prueba de un área del disco que el usuario cree que es legible. Puede ser el bloque 0, si un daño rotacional ocurrió en algún lugar del área de metadatos del sistema de archivos, o un sector cerca del final del disco, si un defecto ocurrió cerca de sus bloques iniciales.
Si este modo está habilitado, el software verifica si el disco es legible al enviar solicitudes de lectura del bloque especificado. Si el bloque no se puede leer, el programa considera que el disco o el puente está "congelado". Si no es posible restaurar la operación al nivel del programa, aparece una ventana que solicita al usuario que vuelva a conectar el disco.
-
Número de intentos de relectura.
Éste es el número de intentos repetidos de lectura de un solo bloque en el que se detecta un error que se realizarán hasta que el bloque se considere "defectuoso".
Un valor de 1-2 puede dar lugar a la omisión de adicionales bloques poco legibles, mientras que un valor demasiado grande puede causar la aparición de defectos rotativos.
Opciones para crear imágenes de disco a partir de otras imágenes de disco
El software permite crear imágenes de disco a partir de otras imágenes de disco y archivos de varios formatos. Lo puede hacer en el modo simplificado que no incluye ajustes del procesamiento de defectos. Esta función se puede utilizar para crear una subimagen, convertir formatos o transferir datos desde una imagen de disco a un disco físico.
Creación de imágenes de disco a partir de fuentes especiales
Cuando la generación de imagen se realiza en un almacenamiento especial soportado de lo cual se crea una imagen (por ejemplo, un disco conectado a DeepSpar DDI), se abre un cuadro de diálogo de administración del proceso de generación en una herramienta "externa" en lugar del cuadro estándar de creación de imagen de disco.
Esto permite configurar e iniciar la generación de imagen realizada por una herramienta externa mientras que el proceso en sí y su resultado se mostrarán en el software.