GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Anzeigen des Inhalts der Festplatte im Binärformat

Ja, Sie können jedes Blockgerät als Datei öffnen. Tatsächlich ist die Philosophie von Linux alles ist eine Datei.

Das Blockgerät, auf das Sie zugreifen möchten, ist wahrscheinlich /dev/hda oder /dev/sda . Da es sich um eine sehr große Datei handelt Ich schlage vor, Sie verwenden wxHexEditor:

wxHexEditor /dev/sda

Von der Website:

wxHexEditor ist kein gewöhnlicher Hex-Editor, sondern könnte auch als Low-Level-Disk-Editor arbeiten. Wenn Sie Probleme mit Ihrer Festplatte oder Partition haben, können Sie Ihre Daten von der Festplatte oder von der Partition wiederherstellen, indem Sie Sektoren in rohem Hexadezimalformat bearbeiten.

Sie können Ihre Partitionstabellen bearbeiten oder Dateien mit Hilfe von wxHexEditor manuell aus dem Dateisystem wiederherstellen. Oder Sie möchten vielleicht Ihre großen Binärdateien, Partitionen, Geräte analysieren...


Bei Unix-ähnlichen Betriebssystemen ist alles (einschließlich Blockgeräte wie Festplatten) eine Datei. Sie könnten (als Superuser) ein hexadezimales Datei-Dump-Dienstprogramm verwenden, um den Rohinhalt eines Plattengeräts zu untersuchen. xxd wird normalerweise mit dem vim-common verteilt Paket, aber jedes Hexdump-Dienstprogramm reicht aus. Festplattenpartitionen oder andere festplattenähnliche Blockgeräte (z. B. /dev/mapper/ wenn Sie LVM verwenden) können ebenfalls gelesen werden. Leiten Sie die Ausgabe durch less, damit Sie durchscrollen und nach der Ausgabe suchen können:

sudo xxd /dev/sda | less

Wenn Sie nur druckbare Zeichen finden möchten, können Sie den strings verwenden Dienstprogramm (aus dem binutils Paket):

sudo strings /dev/sda | less    

Ich habe versucht, einige 6-TB-Laufwerke, die gelöscht wurden, stichprobenartig zu überprüfen. Die meisten Befehle lesen bis zum angegebenen Offset und suchen nicht bis zum Offset. Dies ist ein Problem bei großen Eingangsquellen.

Folgendes sucht und ist sofort / schnell:

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

Wenn das Laufwerk gelöscht wird, werden einige Nullen mit einem Multiplikator angezeigt; andernfalls wird der Kopf der nicht gelöschten (null) Daten angezeigt.


Linux
  1. Einfache Wiederherstellung von Festplattendaten

  2. Linux – Datenwiederherstellung nach dem Kopieren der Datei auf das Blockgerät?

  3. Komprimiertes Dateisystem in einer Datei unter Linux?

  4. Rufen Sie den Dateinamen aus dem Dateideskriptor in C ab

  5. Shell - Variableninhalte in eine Datei schreiben

So ersetzen Sie eine Festplatte unter Linux

So klonen Sie eine Partition oder Festplatte unter Linux

Finden von Block- und Datei-OCP-Anwendungsinhalten in ODF:Die Infrastruktur

Finden von Block- und Datei-OCP-Anwendungsinhalten in ODF:Erstellen eines Dateispeicherprojekts

Warum ist es so schwer, eine Datei in Ubuntu zu finden?

Befehl, um den Festplattenarm zu zwingen, sich zu einer bestimmten Position auf der Platte zu bewegen