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.