GNU/Linux >> Linux の 問題 >  >> Ubuntu

特定のセクターでファイルを見つける方法は?

現在、非表示のファイルを見つけようとしています。 セクター2047にあります。ルートパーティションはセクター2048から始まります。
そのファイルを見つけるにはどうすればよいですか。私が持っている唯一の情報を考えると、そのセクターです。
よろしくお願いします!

承認された回答:

セクター2047に隠されたファイルはありません。データはあるかもしれませんが、ファイルシステムの一部ではありません。

回復するには:

  1. ディスクのセクターサイズを把握する
  2. たとえば、セクターを読み取ります。 dd

セクターサイズを把握する

sudo fdisk -l <​​/ code> セクターサイズが表示されます:

$ 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 =ector2047 ddに通知します ファイルに書き込むsector2047
  • bs =512 ddに通知します 512B刻みで読み取る(ブロックサイズ)
  • skip =2046 ddに通知します 最初の2046512Bブロックをスキップする
  • count =1 ddに通知します 512Bの1ブロックを読み取ります。

Ubuntu
  1. Grepコマンドを使用してファイル内のテキストを検索する方法

  2. コマンドラインでCentOS8でファイルを検索する方法

  3. Linuxで重複ファイルを見つける方法

  1. コマンドラインでのファイルの検索(ハウツー)

  2. 検索を使用して複数のファイルの名前を変更するにはどうすればよいですか?

  3. ファイル内の複数の文字列を見つける方法は??

  1. Linuxで最近または今日変更されたファイルを見つける方法

  2. Ubuntuでファイルを見つける方法は?

  3. ソフトウェアに関連するすべてのファイルを見つける方法は?