2017-01-31 2 views
1

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

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