# О Foremost — инструменте для восстановления данных

### **Что такое Foremost**

Инструмент для восстановления данных в Linux. Он может восстанавливать данные с флэш-накопителей, жестких дисков, карт памяти. Он работает и с изображениями, видеофайлами, exe-файлами, pdf-файлами и другими. Кроме того, тулза восстанавливает файлы, созданные приложениями dd, Encase и safeback.

### **Как восстановить данные в Linux с помощью Foremost**

1. Раньше Foremost был предустановлен в командной строке, но теперь нужно устанавливать:

```
sudo apt-get install foremost -y
```

2\. Открываем справку:

```
foremost -h
```

<figure><img src="https://telegra.ph/file/358c99826d5c57f26d905.png" alt=""><figcaption></figcaption></figure>

3\. Чтобы восстановить удаленные данные, например, с флешки, необходимо указать путь к диску. Открываем консоль и вводим команду:

```
sudo fdisk -l
```

<figure><img src="https://telegra.ph/file/c773c5b9baf0e0381cfe8.png" alt=""><figcaption><p>Пример экрана. В этом случае — наша флешка</p></figcaption></figure>

На приведенном выше скрине видно, что название устройства нашего 32-гигабайтного диска — dev/sdb, а основной раздел флеш-накопителя — /dev/sdb1. Этот /dev/sdb1 является разделом памяти. Мы можем скопировать этот путь /dev/sdb1 или просто запомнить его.

4\. Теперь вводим команду восстановления данных:

```
sudo foremost -t jpg,pdf,mp4 -v -q -i /dev/sdb1 -o /home/Desktop/recovered
```

&#x20;`-t` → указание типов файлов. Если его не использовать, будут восстановлены все известные типы файлов.\
`-v` → отображение процесса восстановления.\
`-q` → быстрый режим.\
`-i` → устройства ввода (у нас это флешка, а путь — /dev/sdb1).\
`-o` → установка выходного каталога.

Процесс восстановления займет некоторое время, всё зависит от размера диска. Если удаленные файлы перезаписываются другими файлами — могут быть проблемы с восстановлением этих удаленных файлов.

Утилита их восстановит, но не полностью. Также есть вероятность получить поврежденные файлы.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://notes.kraken-security.ru/kraken/krupicy-znanii/instrumenty/o-foremost-instrumente-dlya-vosstanovleniya-dannykh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
