J'essaie de recréer une image disque manuellement via bash. J'ai un disque vide de la même taille que l'original et j'essaie d'insérer chaque fichier à la même adresse que le disque d'origine afin que les deux hash correspondent. Cependant, je ne peux pas sembler trouver les commandes pour le faire. On m'a conseillé d'utiliser DD ou DCFLDD mais je n'arrive pas à comprendre comment faire cela avec la documentation en ligne. J'ai un disque, image.dmg et le premier fichier est ._. Trash avec un inode de 4 et la taille de 4096 octets.Bash - Comment écrire un fichier à une adresse spécifique sur un disque
1
A
Répondre
0
Avec dd
vous souhaitez utiliser les arguments suivants:
bs=BYTES
read and write up to BYTES bytes at a time
count=N
copy only N input blocks
seek=N skip N obs-sized blocks at start of output
skip=N skip N ibs-sized blocks at start of input
En d'autres termes, copier N octets au décalage X dans le fichier A pour compenser Y dans le fichier B, quelque chose comme ce qui suit devrait faire:
dd bs=1 count=N if=A skip=X of=B seek=Y