Перенос FreeBSD сервера с ZFS root файловой системой на новый pool

Попались мне под руку пара винтов побольше и еще один компьютер. Наслышан я о чудесах и простоте переноса ZFS и решил попробовать.

Задача перенести сервер под FreBSD, что уже работает, на новый сервер с помощью ZFS.

Ну и так сказать своеобразный бекап.

Бекап это сомнительно. Потому как на исходном тоже стоит всё на «мирроре»

Создаем ключ

# ssh-keygen

# cat /root/.ssh/id_rsa.pub | ssh root@127.0.0.1 ‘cat >> /root/.ssh/authorized_keys’

[root@server ~]# zpool list -v

NAME                                     SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT

Грузимся с CD и работаем в Live-режиме mfsBSD

# mkdir /root/.ssh

# camcontrol devlist

vi /etc/ssh/sshd_config 

В конфиге разрешаем root-у логиниться. 

Отключаем DNS проверку, чтобы побыстрее было немного. 

PermitRootLogin yes 

UseDNS no 

Задаем пароль для пользователя root: 

# passwd root 

Указываем интерфейсу нужный IP адрес 

ifconfig re0 add 127.0.0.0.1/24 

или dhclient re0

запускаем sshd: /etc/rc.d/sshd onestart

Далее создаём разделы…

# gpart create -s gpt ada0

# gpart add -b 40 -s 512k -t freebsd-boot ada0

# gpart add -s 8g -t freebsd-swap ada0

# gpart add -t freebsd-zfs ada0

[root@mfsbsd ~]# gpart show

=>        40  1953522976  ada0  GPT  (932G)

          40        1024     1  freebsd-boot  (512K)

        1064    16777216     2  freebsd-swap  (8.0G)

    16778280  1936744736     3  freebsd-zfs  (924G)

Создаем пул:

# zpool create -f tank /dev/ada0p3

Пул готов к приёму данных.

Переходим на сервер-источник. 

Создаем рекурсивный снапшот, который и будем передавать:

# zfs snapshot -r tank@21-04-13 

Передаем его на сервер приемник:

# screen

# zfs send -vR tank@21-04-13 | ssh 127.0.0.0.1 zfs recv -F tank

Ждем окончания передачи. У меня примерно 213 GB передавалось около 12 часов.

Переходим опять на сервер-приемник root@mfsbsd:~ 

# csh

# zfs list -t snapshot 

# zpool list

# mkdir /tmp/tank

# mount -t zfs tank/root /tmp/tank

# gpart bootcode -b /tmp/tank/boot/pmbr -p /tmp/tank/boot/gptzfsboot -i 1 ada0

# chroot /tmp/tank

Ввиду того, что с сервера-источника нам передалось всё, то поправим немного /etc/fstab. Дело в том, что своп на источнике подключен в fstab по меткам gpt. 

Настройка по меткам

# cat /etc/fstab

/dev/gptid/dadde41e-913d-11eb-92f9-ac1f6bd74a62 none swap sw 0 0

# gpart list

2. Name: ada0p2

   Mediasize: 8589934592 (8.0G)

   Sector Size: 512

   Stripe Size: 4096

   Stripe Offset: 0

   Mode: r0w0e0

   defimedia: HD(2,GPT,fffe5673-d7ad-11dd-a24d-50465d8ab2bb,0x428,0x1000000)

   rawuuid: fffe5673-d7ad-11dd-a24d-50465d8ab2bb

   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 8589934592

   offset: 544768

   type: freebsd-swap

   index: 2

   end: 16778279

   start: 1064

# vi /etc/fstab 

/dev/gptid/dadde41e-913d-11eb-92f9-ac1f6bd74a62 none swap sw 0 0 >

fffe5673-d7ad-11dd-a24d-50465d8ab2bb

Второй вариант без меток

[root@msfbsd ~]# cat /etc/fstab 

# Device Mountpoint FStype Options Dump Pass#

### /dev/gpt/swap0 none swap sw 0 0

>

/dev/ada0p2 none swap sw 0 0

Правим файлы в скопированной системе.

[root@mfsbsd ~]#

# zfs umount -a

# exit

Скажем кто у нас bootfs и сделаем экспорт:

# zpool set bootfs=tank/root tank

# zpool export tank

# shutdown -r now

На источнике можно удалить ненужный снапшот: 

# zfs destroy -r tank@move

Взял на afabla немного подправил на свой лад. Автору респект!

ВОССТАНОВЛЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ В FSCK (INITRAMFS)

Из-за различных неполадок или неожиданного отключения компьютера файловая система может быть повреждена. При обычном выключении все файловые системы монтируются только для чтения, а все не сохраненные данные записываются на диск.

Но если питание выключается неожиданно, часть данных теряется, и могут быть потерянны важные данные, что приведет к повреждению самой файловой системы. В этой статье мы рассмотрим как восстановить файловую систему fsck, для нескольких популярных файловых систем, а также поговорим о том, как происходит восстановление ext4.

Содержание статьи:

  • Немного теории
  • Основы работы с fsck
  • Как восстановить файловую систему в fsck
    • Восстановление файловой системы
    • Восстановление поврежденного суперблока
    • Проверка чистой файловой системы
    • Битые сектора
    • Установка файловой системы
    • Проверка всех файловых систем
    • Проверка примонтированных файловых систем
    • Просмотр информации
  • Выводы

НЕМНОГО ТЕОРИИ

Как вы знаете файловая система содержит всю информацию обо всех хранимых на компьютере файлах. Это сами данные файлов и метаданные, которые управляют расположением и атрибутами файлов в файловой системе. Как я уже говорил, данные не сразу записываются на жесткий диск, а некоторое время находятся в оперативной памяти и при неожиданном выключении, за определенного стечения обстоятельств файловая система может быть повреждена.

Современные файловые системы делятся на два типа — журналируемые и нежурналируемые. Журналиуемые файловые системы записывают в лог все действия, которые собираются выполнить, а после выполнения стирают эти записи. Это позволяет очень быстро понять была ли файловая система повреждена. Но не сильно помогает при восстановлении. Чтобы восстановить файловую систему linux необходимо проверить каждый блок файловой системы и найти поврежденные сектора.

Для этих целей используется утилита fsck. По сути, это оболочка для других утилит, ориентированных на работу только с той или иной файловой системой, например, для fat одна утилита, а для ext4 совсем другая.

В большинстве систем для корневого раздела проверка fsck запускается автоматически, но это не касается других разделов, а также не сработает если вы отключили проверку.

ОСНОВЫ РАБОТЫ С FSCK

В этой статье мы рассмотрим ручную работу с fsck. Возможно, вам понадобиться LiveCD носитель, чтобы запустить из него утилиту, если корневой раздел поврежден. Если же нет, то система сможет загрузиться в режим восстановления и вы будете использовать утилиту оттуда. Также вы можете запустить fsck в уже загруженной системе. Только для работы нужны права суперпользователя, поэтому выполняйте ее через sudo.

А теперь давайте рассмотрим сам синтаксис утилиты:

$ fsck [опции] [опции_файловой_системы] [раздел_диска]

Основные опции указывают способ поведения утилиты, оболочки fsck. Раздел диска — это файл устройства раздела в каталоге /dev, например, /dev/sda1 или /dev/sda2. Опции файловой системы специфичны для каждой отдельной утилиты проверки.

А теперь давайте рассмотрим самые полезные опции fsck:

  • -l — не выполнять другой экземпляр fsck для этого жесткого диска, пока текущий не завершит работу. Для SSD параметр игнорируется;
  • -t — задать типы файловых систем, которые нужно проверить. Необязательно указывать устройство, можно проверить несколько разделов одной командой, просто указав нужный тип файловой системы. Это может быть сама файловая система, например, ext4 или ее опции в формате opts=ro. Утилита просматривает все файловые системы, подключенные в fstab. Если задать еще и раздел то к нему будет применена проверка именно указанного типа, без автоопределения;
  • -A — проверить все файловые системы из /etc/fstab. Вот тут применяются параметры проверки файловых систем, указанные в /etc/fstab, в том числе и приоритетность. В первую очередь проверяется корень. Обычно используется при старте системы;
  • -C — показать прогресс проверки файловой системы;
  • -M — не проверять, если файловая система смонтирована;
  • -N — ничего не выполнять, показать, что проверка завершена успешно;
  • -R — не проверять корневую файловую систему;
  • -T — не показывать информацию об утилите;
  • -V — максимально подробный вывод.

Это были глобальные опции утилиты. А теперь рассмотрим опции для работы с файловой системой, их меньше, но они будут более интересны:

  • -a — во время проверки исправить все обнаруженные ошибки, без каких-либо вопросов. Опция устаревшая и ее использовать не рекомендуется;
  • -n — выполнить только проверку файловой системы, ничего не исправлять;
  • -r — спрашивать перед исправлением каждой ошибки, используется по умолчанию для файловых систем ext;
  • -y — отвечает на все вопросы об исправлении ошибок утвердительно, можно сказать, что это эквивалент a.
  • -c — найти и занести в черный список все битые блоки на жестком диске. Доступно только для ext3 и ext4;
  • -f — принудительная проверка файловой системы, даже если по журналу она чистая;
  • -b — задать адрес суперблока, если основной был поврежден;
  • -p — еще один современный аналог опции -a, выполняет проверку и исправление автоматически. По сути, для этой цели можно использовать одну из трех опций: p, a, y.

Теперь мы все разобрали и вы готовы выполнять восстановление файловой системы linux. Перейдем к делу.

КАК ВОССТАНОВИТЬ ФАЙЛОВУЮ СИСТЕМУ В FSCK

Допустим, вы уже загрузились в LiveCD систему или режим восстановления. Ну, одним словом, готовы к восстановлению ext4 или любой другой поврежденной ФС. Утилита уже установлена по умолчанию во всех дистрибутивах, так что устанавливать ничего не нужно.

ВОССТАНОВЛЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ

Если ваша файловая система находится на разделе с адресом /dev/sda1 выполните:

 sudo fsck -y /dev/sda1

fsck3

Опцию y указывать необязательно, но если этого не сделать утилита просто завалит вас вопросами, на которые нужно отвечать да.

ВОССТАНОВЛЕНИЕ ПОВРЕЖДЕННОГО СУПЕРБЛОКА

Обычно эта команда справляется со всеми повреждениями на ура. Но если вы сделали что-то серьезное и повредили суперблок, то тут fsck может не помочь. Суперблок — это начало файловой системы. Без него ничего работать не будет.

Но не спешите прощаться с вашими данными, все еще можно восстановить. С помощью такой команды смотрим куда были записаны резервные суперблоки:

 sudo mkfs -t ext4 -n /dev/sda1

fsck1

На самом деле эта команда создает новую файловую систему. Вместо ext4 подставьте ту файловую систему, в которую был отформатирован раздел, размер блока тоже должен совпадать иначе ничего не сработает. С опцией -n никаких изменений на диск не вноситься, а только выводится информация, в том числе о суперблоках.

Теперь у нас есть шесть резервных адресов суперблоков и мы можем попытаться восстановить файловую систему с помощью каждого из них, например:

 sudo fsck -b 98304 /dev/sda1

fsck2

После этого, скорее всего, вам удастся восстановить вашу файловую систему. Но рассмотрим еще пару примеров.

ПРОВЕРКА ЧИСТОЙ ФАЙЛОВОЙ СИСТЕМЫ

Проверим файловую систему, даже если она чистая:

 sudo fsck -fy /dev/sda1

fsck4

БИТЫЕ СЕКТОРА

Или еще мы можем найти битые сектора и больше в них ничего не писать:

 sudo fsck -c /dev/sda1

fsck5

УСТАНОВКА ФАЙЛОВОЙ СИСТЕМЫ

Вы можете указать какую файловую систему нужно проверять на разделе, например:

 sudo fsck -t ext4 /dev/sdb1

fsck6

ПРОВЕРКА ВСЕХ ФАЙЛОВЫХ СИСТЕМ

С помощью флага -A вы можете проверить все файловые системы, подключенные к компьютеру:

 sudo fsck -A -y

Но такая команда сработает только в режиме восстановления, если корневой раздел и другие разделы уже примонтированы она выдаст ошибку. Но вы можете исключить корневой раздел из проверки добавив R:

 sudo fsck -AR -y

Или исключить все примонтированные файловые системы:

 sudo fsck -M -y

Также вы можете проверить не все файловые системы, а только ext4, для этого используйте такую комбинацию опций:

 sudo fsck -A -t ext4 -y

Или можно также фильтровать по опциям монтирования в /etc/fstab, например, проверим файловые системы, которые монтируются только для чтения:

 sudo fsck -A -t opts=ro

ПРОВЕРКА ПРИМОНТИРОВАННЫХ ФАЙЛОВЫХ СИСТЕМ

Раньше я говорил что нельзя. Но если другого выхода нет, то можно, правда не рекомендуется. Для этого нужно сначала перемонтировать файловую систему в режим только для чтения. Например:

 sudo mount -o remount,ro /dev/sdb1

А теперь проверка файловой системы fsck в принудительном режиме:

 sudo fsck -fy /dev/sdb1

fsck7

ПРОСМОТР ИНФОРМАЦИИ

Если вы не хотите ничего исправлять, а только посмотреть информацию, используйте опцию -n:

 sudo fsck -n /dev/sdb1

fsck8

ВЫВОДЫ

Теперь вы знаете как выполняется восстановление файловой системы ext4 или любой другой, поддерживаемой в linux fsck. Если у вас остались вопросы, спрашивайте в комментариях!

На десерт сегодня видео на английском про различия файловых систем ext4 и xfs, как обычно, есть титры:

https://www.youtube.com/watch?v=pECp066gGcY

Как использовать команду fsck для исправления ошибок файловой системы в Linux

Файловые системы отвечают за организацию хранения и восстановления данных. Так или иначе, со временем файловая система может быть повреждена, и некоторые её части могут оказаться недоступными. Если ваша файловая система обнаруживает такую несогласованность, рекомендуется проверить её целостность.

Это можно сделать с помощью системной утилиты fsck (проверка целостности файловой системы). Эта проверка может выполняться автоматически во время загрузки или запускаться вручную.

В этой статье мы рассмотрим утилиту fsck и её использование, чтобы помочь вам исправить ошибки диска.

Когда использовать fsck в Linux

Есть разные сценарии, когда вы захотите запустить fsck. Вот несколько примеров:

  • Система не загружается.
  • Файлы в системе повреждаются (часто вы можете увидеть ошибку ввода/вывода).
  • Подключенный диск (включая флешки/SD-карты) не работает должным образом.

Опции программы fsck

Команду fsck необходимо запускать с привилегиями суперпользователя или root. Вы можете использовать её с разными аргументами. Их использование зависит от вашего конкретного случая. Ниже вы увидите некоторые из наиболее важных опций:

-A         проверить все файловые системы

-C   показывать статус выполнения; — дескриптор файла при работе в графическом интерфейсе

-l         заблокировать устройство для гарантии исключительного доступа

-M         не проверять примонтированные файловые системы

-N         не запускать, показать имитацию выполнения

-P         проверить файловые системы одновременно, включая корневую

-R         пропустить корневую файловую систему; может быть использовано только с ‘-A’

-r  сообщать статистику по каждому проверенному устройству;файловый дескриптор предназначен для графических интерфейсов

-s         последовательное выполнение проверок

-T         не показывать заголовок при запуске

-t <тип>  указать файловую систему для проверки;в качестве параметра можно перечислить несколько файловых систем через запятую

-V         подробное описание выполняемых действий

Как запустить fsck для исправления ошибок файловой системы Linux

Чтобы запустить fsck, вам нужно убедиться, что раздел, который вы собираетесь проверить, не смонтирован. Для целей этой статьи я буду использовать свой второй диск /dev/sda, смонтированный в /mnt/disk_d.

Вот что произойдёт, если я попытаюсь запустить fsck, когда раздел смонтирован.

sudo fsck /dev/sda

fsck из util-linux 2.36.1e2fsck 1.45.6 (20-Mar-2020)/dev/sda is in mounted.e2fsck: Cannot continue, aborting.

Если диск не только смонтирован, но и используется (например, диск, смонтированный в корневую файловую систему), то ошибка будет «/dev/nvme0n1 is in use».

Чтобы избежать этого, отключите раздел с помощью следующей команды (замените имя диска на ваше):

sudo umount /dev/sda

Тогда можно будет безопасно запускать fsck.

sudo fsck /dev/sda

Понимание кодов выхода fsck

После запуска fsck он вернёт код выхода. Эти коды можно увидеть в руководстве по fsck, запустив:

man fsck

Описание кодов выхода fsck:

0      Ошибок нет

1      Исправлены ошибки файловой системы

2      Система должна быть перезагружена

4      Ошибки файловой системы остались неисправленными

8      Операционная ошибка

16     Ошибка использования или синтаксиса

32     Проверка отменена по запросу пользователя

128    Ошибка общей библиотеки

Как исправить ошибки файловой системы Linux

Иногда в файловой системе может быть обнаружено более одной ошибки. В таких случаях вы можете захотеть, чтобы fsck автоматически пытался исправить ошибки. Это можно сделать с помощью:

sudo fsck -y /dev/sdb

Флаг -y означает автоматически отвечать «да» на любые запросы от fsck для исправления ошибки.

Точно так же вы можете запустить то же самое во всех файловых системах (с пропуском корневой файловой системы):

sudo fsck -AR -y

Как запустить fsck на корневом разделе Linux

В некоторых случаях вам может потребоваться запустить fsck в корневом разделе вашей системы. Поскольку вы не можете запустить fsck, пока раздел смонтирован, вы можете попробовать один из следующих вариантов:

  • Принудительно использовать fsck при загрузке системы
  • Запустите fsck в режиме восстановления

Мы рассмотрим обе ситуации.

Как принудительно проверить диск с помощью fsck при загрузке системы

Это относительно легко выполнить, единственное, что вам нужно сделать, это создать файл с именем forcefsck в корневом разделе вашей системы. Используйте следующую команду:

sudo touch /forcefsck

Затем вы можете просто принудительно перезагрузить или запланировать перезагрузку системы. Во время следующей загрузки будет выполнена проверка диска командой fsck. Если время простоя критично, рекомендуется тщательно его спланировать, поскольку, если в вашей системе много используемых inode, выполнение fsck может занять дополнительное время.

После загрузки системы проверьте, существует ли ещё файл:

ls /forcefsck

Если это так, вы можете удалить его, чтобы избежать появления fsck при каждой загрузке системы.

Как запустить fsck в режиме восстановления

Для запуска fsck в режиме восстановления требуется ещё несколько шагов. Сначала подготовьте вашу систему к перезагрузке. Остановите все критически важные службы, такие как MySQL/MariaDB и т. д., а затем введите.

reboot

Во время загрузки удерживайте нажатой клавишу Shift, чтобы отобразилось меню grub. Выберите Advanced options («Дополнительные параметры»).

Затем выберите Recovery mode («Режим восстановления»).

В следующем меню выберите «fsck».

Вас спросят, хотите ли вы перемонтировать / файловую систему. Выберите Yes («да»).

Вы должны увидеть нечто подобное.

Затем вы можете вернуться к нормальной загрузке, выбрав Resume («Возобновить»).

Заключение

В этом руководстве вы узнали, как использовать fsck и выполнять проверки согласованности в разных файловых системах Linux. Если у вас есть какие-либо вопросы о fsck, не стесняйтесь задавать их в разделе комментариев ниже.

Источники: loss.ru, zalinux.ru

Как восстановить данные на SSD диске, инструкция

Твердотельные накопители SSD постепенно вытесняют привычные диски HDD. Объём накопителей, за комфортные деньги, пока что маловат, но это компенсируется высокой скоростью ввода-вывода. Достаточно заменить HDD на SSD в старом компьютере или ноутбуке, чтобы вдохнуть в него новую жизнь. На жёстком диске информация хранится на вращающихся магнитных дисках, а считывается с помощью движущихся головок. SSD сделаны полностью из микросхем, просто как большая флэшка, только намного быстрее.
Особенности восстановления файлов на SSD
Проблемы с доступом к данным различают на физические и программные. В первом случае SSD-накопитель получает реальные повреждения:

Неисправность контроллера
Проблемы с контактами
Деградация микросхем памяти
Изломы в шлейфе для подключения

На пользовательском уровне можно попробовать устранить проблему со шлейфом, заменив его на заведомо рабочий, или почистить контакты. В других случаях, восстановление данных SSD не получится без обращения к специалистам. Скажу больше, излишние попытки самостоятельно достать данные могут привести к окончательной их потере. Это связано с тем, что проблемные участки памяти портятся ещё больше при каждой попытке их прочитать.
В сервисных центрах отпаивают чипы и пересаживают их на лабораторное оборудование, и уже там считывают образ всего один раз. Последующая работа происходит с образом, а не физической микросхемой. Это напоминает восстановление данных с жёсткого диска, только там снимаются магнитные хранилища и переставляются на дорогостоящее оборудование.
Эта статья посвящена программному восстановлению, поможет если:

Файлы были удалены (вручную, программами или вирусами)
Диск отформатирован
Удалены разделы и/или созданы новые
Испорчен загрузочный сектор
Нечитаемые ячейки, BAD-блоки

Что и когда можно восстановить
Легче всего восстановить файлы, удалённые из «Корзины» или через «Проводник» (минуя корзину).
ВАЖНО: когда вы поняли, что важные файлы нужно восстанавливать, срочно прекратите работу на компьютере и закройте все программы!
Операционная система записывает новые файлы на место удалённых. Если это произошло, то восстановить ничего не получится. Плохо, если ваши данные были на системном диске, где расположена операционная система. Windows и браузер постоянно пишут на диск служебные данные, которые могут разместиться на освободившихся ячейках за считанные секунды.
В таком случае нужно выключить компьютер из розетки, а ноутбук отключить длительным удерживанием кнопки питания, т.е., не используя стандартное «Завершение работы». Так, ваши шансы значительно увеличатся. Далее вам нужно будет запускать программу для восстановления данных со специальной загрузочной флэшки, но это об этом ниже.
Намного лучше, если диск несистемный, тогда достаточно закрыть все программы и убрать букву диска, чтобы он пропал из Проводника, и никто на него ничего не записал. Об этом рассказано в конце статьи.
Восстановление после форматирования возможно, если это было «Быстрое форматирование», при котором очищается только описание файловой системы. Полное форматирование перезаписывает ячейки нулями, восстановление невозможно никакими средствами, даже в лабораториях. Единственное, можно достать часть информации, если процесс полного форматирования был прерван.
Однако, нужно понимать, что форматирование уничтожает структуру файловой системы, поэтому возможно восстановление данных только известного типа. Например, известно, что изображения JPEG всегда начинаются с определённой последовательности символов, которая называется сигнатурой. Программа «прочёсывает» все ячейки памяти, находит сигнатуры и данные за ними. При этом важно, чтобы файл не был фрагментированным, иначе восстановление может быть частичным.
Встречаются ещё нестабильные SSD-диски или флэшки, которые пропадают из системы и затем снова появляются. Всевозможные программы не умеют работать с такими накопителями, и процесс восстановления заканчивается при первом обрыве связи. В таких случаях, нужно создавать образ диска и затем работать только с ним. Подход с созданием образа крайне приветствуется в любых случаях с подозрениями на физическую неисправность накопителя, чтобы считать информацию с первой попытки.
Программа DMDE
Из множества программ для восстановления файлов, DMDE мне нравится своей многофункциональностью и встроенным инструментом для работы с образами дисков. DMDE умеет создавать образ поверхности даже когда диск постоянно отваливается или при чтении возникает много ошибок ввода-вывода. Программа DMDE работает бесплатно с несколько ограниченным функционалом, но позволяет восстановить 4000 файлов.
Скачайте программу с официального сайта dmde.ru, распакуйте и запустите. Установка не требуется, поэтому её легко можно записать на флэшку и запускать с любого загрузочного образа с Windows. Рекомендуется использовать такие загрузочные образы, которые не монтируют диски автоматически. Так гарантируется что Windows не запишет никаких новых файлов во время загрузки.
Ваша первая задача — выбрать диск с потерянными данными:

Есть варианты:

«Логические диски»: подходит, если буква диска отображается в проводнике, данные были удалены вручную или другими программами. Выберу этот вариант;
«Физ. устройства»: если буквы нет ни в проводнике, ни в «Управлении дисками», т.е. разделы были удалены;
«Собрать RAID»: требуется сделать сначала, если у вас RAID-массив (обычно на серверах).

Далее, нужно выбрать раздел с утерянными файлами. В случае с логическим диском, просто выберите его ещё раз. Если выбирали физический диск SSD, то здесь нужно указать нужный раздел, например, на основе объёма или метки тома.

Если нужного раздела нет, то кликаем на «Полное сканирование», отмечаем возможные файловые системы (можно оставить по умолчанию) и нажимаем «Сканировать»:

В результате сканирования будут найдены все текущие и другие разделы из прошлого. Нужно выбрать наиболее подходящий, учитывая размер тома, количество файлов и процент качества данных (чем больше зелёная полоска, тем лучше). Обычно, вам достаточно выбрать раздел из основных результатов поиска по файловой системе NTFS.

В сложных случаях, один и тот же раздел может появляться в результатах сканирования несколько раз. Одна часть отдельно взятого файла может быть восстановлена из одного такого задублированного тома, а другая часть файла из другого. Повторюсь, это сложные случаи, но так можно работать с особо дорогой инфой. Также, в этом окне есть найденные соответствия по типам файлов (сигнатурам). Вы можете открыть просто все фотографии, видео или музыку.
Нажимаем «Открыть том», и видим папки на диске в категории «$Root». Чтобы появились потерянные файлы нужно просканировать структуру диска. Для этого нажимаем «Все найденные / виртуальная ФС»:

Есть два главных способа:

Чистая реконструкция файловой системы: берёт информацию только из дерева ФС. Идеально подходит для восстановления обычных удалённых файлов. Работает очень быстро, минимум ненужного шума;
Полное сканирование внутри раздела: требуется, когда чистая реконструкция не нашла файлы.

Для начала выберем «Чистую» реконструкцию, далее, найдите потерянные файлы через встроенный проводник. Удалённые файлы помечаются отметкой «x», найденные фрагменты отмечаются значком «f» с номером фрагмента в квадратных скобках. Больше информации об обозначениях файлов и папок смотрите в справке к программе DMDE, на русском языке.
Файлы со значком «f» и другие найденные, которых не было при быстром сканировании, очень вероятно будут восстановлены лишь частично и не будут открываться без дополнительного восстановления внутренней структуры сохранившихся данных с помощью специальных программ для конкретного типа файла, например, картинки или видео.
В дереве файлов вы можете найти одну и ту же папку в нескольких экземплярах. Найденные директории в процессе полного сканирования содержат в себе фрагменты старых файлов. В сложных случаях их можно использовать. Под основным деревом папок могут быть дополнительно найденные папки и файлы. Имена папок, начинающиеся со знака доллара «$», это случайный набор символов, т.к. настоящие имена не сохранились.
Копировать потерянные данные можно только на другой диск, иначе ячейки могут быть перезаписаны. Заранее приготовьте другой внешний диск или флэшку.
Чтобы восстановить данные, кликните правой кнопкой по файлу и выберите «Восстановить имя_файла»

Укажите путь на другом логическом диске и нажмите «ОК».

Работа с образами дисков
Для работы с повреждёнными или нестабильными SSD-накопителями потребуется создать образ поверхности перед началом работы с данными. В программе DMDE в окне «Выбор диска» кликните «Копировать секторы»:

Укажите логический или физический диск для копирования и файл для создания образа. Процесс копирования секторов может занять значительное время, особенно при ошибках чтения. Готовый образ открываем в окне «Выбор диска -> Образы дисков / логи». Дальнейшая работа не отличается от обычного диска.
Как удалить букву диска из Проводника
Сделать это можно в диспетчере дисков Windows 7/8.1/10. Нажмите кнопки «Win+R» и впишите «diskmgmt.msc», нажмите «Enter»:

Откроется окно «Управление дисками», нажмите правой кнопкой по нужному накопителю и выберите «Изменить букву диска или путь…»

Кликните на букву диска и нажмите кнопку «Удалить», на вопросы отвечайте: «Да», и ещё раз «Да».

Обратно назначить букву можно с помощью этого же окна. Буква может быть та же или любая другая свободная.

Источник: Как восстановить данные на SSD диске, инструкция