Así que he estado estudiando los detalles de los diferentes tipos de sistemas de archivos y he estado creando USB de arranque... Mucho... He estado haciendo esto desde una Mac, que ha estado ensuciando todo lo que conecto. incluso después de poner a cero el disco o realizar una sobrescritura aleatoria del mismo con algunos archivos de metadatos. Me dio curiosidad, así que comencé a investigar.
He estado usando dd para escribir los discos en archivos, luego analizándolos en Python, para medir (n) bytes desde el principio y escribiendo frases ingeniosas para analizar la salida.
Básicamente, quiero poder leer los datos sin procesar de un disco desde una dirección específica hasta una dirección determinada. Me gustaría poder hacerlo desde la línea de comandos para poder buscar cadenas o escribir diferentes sectores en diferentes archivos fácilmente. ¿Existe alguna herramienta estándar que haga esto? (Parece una de esas tareas que simplemente tiene que haber... pero me he equivocado antes).
Respuesta1
Puede indicar dd
leer o escribir partes de un disco. Utilice el bs
parámetro para definir el tamaño del bloque que desea contar, luego skip
(al leer) o seek
(al escribir) para definir la posición inicial y count
definir el número de bloques a leer. También debes especificar iflag=fullblock
para evitar sorpresas con lecturas cortas.