GNU/Linux >> Linux Esercitazione >  >> Linux

Visualizzazione dei contenuti del disco rigido in binario

Sì, puoi aprire qualsiasi dispositivo a blocchi come file. In effetti, la filosofia di Linux è tutto è un file.

Il dispositivo a blocchi a cui vuoi accedere è probabilmente /dev/hda o /dev/sda . Poiché si tratta di un file molto grande, Ti suggerisco di usare wxHexEditor:

wxHexEditor /dev/sda

Dal sito web:

wxHexEditor non è un normale editor esadecimale, ma potrebbe funzionare anche come editor di dischi di basso livello. Se hai problemi con l'HDD o la partizione, puoi recuperare i dati dall'HDD o dalla partizione modificando i settori in raw hex.

Puoi modificare le tue tabelle delle partizioni o recuperare manualmente i file dal file system con l'aiuto di wxHexEditor. Oppure potresti voler analizzare i tuoi grandi file binari, partizioni, dispositivi...


Con i sistemi operativi simili a Unix, tutto (compresi i dispositivi a blocchi come i dischi rigidi) è un file. È possibile utilizzare un'utilità di dump del file esadecimale (come superutente) per esaminare il contenuto non elaborato di un dispositivo disco. xxd è normalmente distribuito con il vim-common pacchetto ma qualsiasi utility hexdump andrà bene. Le partizioni del disco o qualsiasi altro dispositivo a blocchi simile a un disco (ad esempio, /dev/mapper/ se stai usando LVM) può anche essere letto. Pipetta l'output attraverso less in modo da poter scorrere e cercare l'output:

sudo xxd /dev/sda | less

Se vuoi trovare solo caratteri stampabili, puoi usare strings utilità (dal binutils pacchetto):

sudo strings /dev/sda | less    

Stavo cercando di eseguire alcuni controlli a campione su alcune unità da 6 TB che sono state cancellate. La maggior parte dei comandi legge fino all'offset specificato e non cerca l'offset. Questo è un problema su sorgenti di input di grandi dimensioni.

Quanto segue esegue una ricerca ed è immediato/veloce:

sudo dd if=/dev/sda skip=5T count=4kB iflags=skip_bytes,count_bytes 2>/dev/null | od | head

Se l'unità viene cancellata, alcuni zeri vengono visualizzati con un moltiplicatore; altrimenti viene visualizzata l'intestazione dei dati non cancellati (zero).


Linux
  1. Trovare il contenuto dell'applicazione OCP di blocchi e file in ODF:l'infrastruttura

  2. Clonare l'intera partizione o il disco rigido su un file sparso?

  3. Shell - Scrive contenuti variabili in un file

  4. Come riempire un disco rigido in Linux

  5. Comando per forzare il braccio del disco rigido a spostarsi in una posizione specifica sul piatto

Come sostituire un disco rigido su Linux

Come clonare una partizione o un disco rigido in Linux

Trovare il contenuto dell'applicazione OCP di blocchi e file in ODF:creazione di un progetto di archiviazione file

Trovare il contenuto di un file in un altro file

Perché è così difficile trovare un file in Ubuntu?

convertire file di testo di bit in file binario