私は現在、セクター2047でhiddenであるファイルを見つけようとしています。ルートパーティションはセクター2048で始まります。
そのファイルを見つけるにはどうすればよいですか?私が持っている唯一の情報を考えると、そのセクターです。
前もって感謝します!
セクター2047に隠されたファイルはありません。データがある可能性がありますが、ファイルシステムの一部ではありません。
それを回復するには:
dd
Sudo fdisk -l
にはセクターサイズが表示されます。
$ 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
ここには512Bセクターがあります。これがおそらく最も一般的です。一部の新しいデバイスでは、セクターサイズが4KBになります。これが、デバイスのセクターサイズを知る必要がある理由です。次のステップで指定する必要があるため、dd
はスキップするバイト数を知っています。
これはdd
でできます。
Sudo dd if=/dev/sda of=sector2047 bs=512 skip=2046 count=1
if=/dev/sda
はdd
に/dev/sda
から読み取るように指示しますof=sector2047
はdd
にファイルへの書き込みを指示しますsector2047
bs=512
は、512Bの増分(ブロックサイズ)で読み取るようにdd
に指示しますskip=2046
は、最初の2046個の512Bブロックをスキップするようにdd
に指示しますcount=1
は、512Bの1ブロックを読み取るようdd
に指示します。私はvidarloと同じコマンドを使用しますが、skip=2046
〜skip=2047
そしてその count=1
〜count=3
。これにより、検索するスペースが大きくなります。
次に、Sudo apt install hexedit
。その後、hexedit sector2047
と左にメッセージが表示されるまで下にスクロールします。