2010-11-13 8 views
6

He escrito una herramienta de copia de seguridad que puede hacer copias de seguridad de archivos e imágenes de volúmenes para Windows. Para detectar qué archivos han cambiado, utilizo el Windows Change Journal. Ya uso la funcionalidad de instantáneas para hacer una copia consistente tanto de los archivos como de las imágenes de volumen.Cambiar Diario para Bloques en Windows (NTFS)

Para detectar qué bloques han cambiado, utilizo hashes en este momento. Esto significa que todo el volumen debe leerse una vez (porque para ver qué bloque ha cambiado hash de todos los bloques debe calcularse). La copia de seguridad integrada en Windows 7 puede crear imágenes de volumen incremental sin verificar todos los bloques. No pude encontrar una API para un tipo de diario de cambio de nivel de bloque.

¿Alguien sabe cómo acceder a esta información? (estoy dispuesto a sumergirse profundamente en NTFS internos - incluso leer y analizar archivos especiales)

Respuesta

3

no creo cambio de nivel de bloque de información está disponible en cualquier lugar. Lo más probable es que lo que hace la copia de seguridad integrada de Windows 7 es que instala un File System Filter Driver como lo hacen algunos productos de respaldo y un software antivirus. Un controlador de filtro puede interceptar todas las llamadas al sistema de archivos y de esta manera saber qué bloques cambiaron. Si haces esto, básicamente puedes construir tu propio diario de cambios que trabaje a nivel de bloque, pero solo para los archivos que te interesen.

Realmente me gustaría saber una mejor respuesta aquí.

+0

Crear un controlador (de filtro) estaría bien. El problema es que es un proyecto de código abierto y no puedo pagar (o mejor: no quiero pagar) la tarifa anual de $ 500 por un certificado de controlador de Windows (64 bits). La única opción que queda es crear una instantánea y luego averiguar de alguna manera qué ventanas guarda en esta instantánea. Esto tiene dos desventajas: la instantánea no se puede eliminar (cuesta espacio) y no hay documentación disponible sobre las instantáneas (en formato de disco). Uno tendría que aplicar ingeniería inversa a todo el asunto. – UrOni

+2

No tenía idea de que había una tarifa involucrada. El otro problema con el enfoque de copia oculta es que la implementación puede variar según el proveedor de VSS que se use. –

+0

Un poco tarde para esta discusión, pero en caso de que alguien todavía esté buscando esto ... –

0

Cuando dice Windows Change Journal, lo tomo, ¿se refiere al NTFS USN? Se parece mucho a que la copia de seguridad de Windows 7 usa una combinación de VSC y NTFS USN para detectar cambios y crear imágenes incrementales de forma muy similar a como lo hace.

Cuestiones relacionadas