¿Cómo puedo recuperar los números de bloque de un determinado archivo en un sistema de archivos (los bloques que el archivo está utilizando en el disco duro)?
Estoy usando el SystemRescueCD basado en gentoo linux, así que tengo muchas herramientas instaladas que podrían obtener esa información para mí
Atentamente
linux
hard-drive
blocking
watain
fuente
fuente
Respuestas:
Si está buscando Linux con ext2, ext3 o (probablemente) ext4, desea e2fsprogs , específicamente el
debugfs
programa.Para NTFS y FAT32, puede haber utilidades basadas en Linux que proporcionarán esa información, pero también puede buscar en la API de desfragmentación de Windows, pero parece haber poca información al respecto. Envoltorios C # de Jeffrey Wall para la API de desfragmentación de Windows podría ser un buen lugar para comenzar, y la MyDefrag Los foros también pueden tener alguna información de uso.
Notas adicionales rápidas:
Si está trabajando en NTFS y puede ejecutar esto en Windows, el comando que desea es DeviceIoControl, que pasa el FSCTL_GET_RETRIEVAL_POINTERS código de control . Más información sobre la desfragmentación y la API en Desfragmentar archivos (Windows) .
Aquí hay un pequeño y divertido recorrido para rastrear cosas en una partición NTFS usando un editor hexadecimal, una calculadora hexadecimal,
copiosoTiempo libre y algo de determinación. Hex-Edita tu camino a través del volumen. de la gente en el Proyecto Linux-NTFS .fuente