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/sda
sagtdd
aus/dev/sda
zu lesenof=sector2047
sagtdd
um in die Dateisector2047
zu schreibenbs=512
sagtdd
in 512B-Schritten (Blockgröße) lesenskip=2046
sagtdd
um die ersten 2046 512B-Blöcke zu überspringencount=1
sagtdd
um 1 Block von 512B zu lesen.