Как найти файлы в данном секторе?

Я в настоящее время пытаюсь найти файл, который был скрыт в секторе 2047. Мой корневой раздел запускается в секторе 2048.
Как я пошел бы о нахождении того файла? Учитывая единственную информацию я имею, сектор в.
Заранее спасибо!

4
задан 6 December 2019 в 18:04

2 ответа

Нет никакого файла, скрытого в секторе 2047. Могут быть данные, но это не часть файловой системы.

Восстановить его:

  1. Размер сектора фигуры диска
  2. Считайте сектор с, например. 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 секторы. Это, вероятно, наиболее распространено; некоторые более новые устройства будут иметь размеры сектора 4 КБ. Это - причина, мы должны знать размер сектора устройства - мы должны указать его на следующем шаге, таким образом, 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 говорит dd читать в 512B инкременты (размер блока)
  • skip=2046 говорит dd пропускать первые 512B-блоки 2046 года
  • count=1 говорит dd считать 1 блок 512B.
9
ответ дан 21 December 2019 в 23:40

Я использовал бы ту же команду vidarlo используемый, но изменился бы skip=2046 кому: skip=2047 и count=1 кому: count=3. Это даст большее пространство для поиска в.

Затем сделайте sudo apt install hexedit. После этого сделать hexedit sector2047 и прокрутите вниз, пока Вы не будете видеть свое сообщение слева.

2
ответ дан 21 December 2019 в 23:40

Другие вопросы по тегам:

Похожие вопросы: