2 votes

Comment rechercher un motif dans un disque brut et renvoyer son emplacement ?

Comment peut-on rechercher un motif sur un disque brut et renvoyer son emplacement ?

Le disque n'est pas formaté, ou du moins, il utilise un format inconnu de Linux, grep et les outils similaires ne seraient pas utiles.

Un exemple de ligne de commande serait apprécié. Un outil basé sur une interface graphique serait également bien, que ce soit sous Unix/Linux ou Windows. Merci.

5voto

Roo Points 21

Pourquoi grep pas être utile ? Voici un exemple de grep renvoyant la position de l'octet de le site EFI PART signature à la LBA 1 (à partir de 512 octets) et à la LBA -1 (à la fin du disque) :

deltik@box52 \[~\]$ sudo grep -a -o -b 'EFI PART' /dev/nvme0n1
_512:EFI PART_
41661792:EFI PART
412075976:EFI PART
412207048:EFI PART
587940832:EFI PART
_512110190080:EFI PART_

Explication de grep options :

  • -a / --text - traiter les binaires comme du texte
  • -o / --only-matching - ne renvoie que les résultats correspondants
  • -b / --byte-offset - renvoie le décalage en octets de la correspondance dans le fichier

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X