Ich versuche gerade, eine Datei zu finden, die versteckt war in Sektor 2047. Meine Root-Partition beginnt bei Sektor 2048.
Wie würde ich vorgehen, um diese Datei zu finden? Angesichts der einzigen Informationen, die ich habe, ist der Sektor, in dem er sich befindet.
Vielen Dank im Voraus!
Akzeptierte Antwort:
In Sektor 2047 ist keine Datei versteckt. Es können Daten vorhanden sein, aber sie sind nicht Teil des Dateisystems.
So stellen Sie es wieder her:
- Sektorgröße der Festplatte ermitteln
- Sektor lesen mit z.B.
dd
Sektorgröße ermitteln
sudo fdisk -l zeigt Ihnen Sektorgrößen:
$ sudo fdisk -l
[sudo] password for root:
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SAMSUNG MZ7TY256
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Hier haben wir 512B Sektoren. Dies ist wahrscheinlich die häufigste; Einige neuere Geräte haben Sektorgrößen von 4 KB. Aus diesem Grund müssen wir die Sektorgröße des Geräts kennen – wir müssen sie im nächsten Schritt angeben, also dd weiß, wie viele Bytes zu überspringen sind.
Lesen Sie besagten Sektor aus
Diese dd für uns tun kann.
sudo dd if=/dev/sda of=sector2047 bs=512 skip=2046 count=1
if=/dev/sdasagtddaus/dev/sdazu lesenof=sector2047sagtddum in die Dateisector2047zu schreibenbs=512sagtddin 512B-Schritten (Blockgröße) lesenskip=2046sagtddum die ersten 2046 512B-Blöcke zu überspringencount=1sagtddum 1 Block von 512B zu lesen.