Вышел открытый проект FreePartition для Windows для управления разделами диска, восстановления файлов и диагностики

Разработчик под ником Ricardo F M совместно с Claude представил открытый проект под названием FreePartition. Это бесплатная утилита для Windows 10/11, объединяющая в себе инструменты для управления разделами диска, восстановления утраченных файлов и диагностики накопителей, а также надёжного затирания данных в отдельных разделах. Исходный код решения написан на C# и опубликован на GitHub под лицензией MIT.

Проект позволяет создавать, изменять размер, перемещать, объединять, разделять, клонировать и форматировать разделы в Windows 10/11, упрощая работу с накопителями и избавляя от необходимости использовать множество отдельных утилит.

В состав FreePartition также входят инструменты для восстановления удалённых файлов и поиска потерянных разделов. Для дисков с файловой системой NTFS предусмотрено сканирование на наличие удалённых данных, а функция «восстановления по сигнатурам» (file carving) помогает извлекать фотографии, документы, видео и файлы других форматов с томов FAT, exFAT, а также повреждённых томов NTFS. Пользователи могут просматривать содержимое файлов, изучать миниатюры изображений и выбирать, какие именно файлы следует восстановить на другой накопитель.

Помимо управления разделами и восстановления данных, FreePartition предоставляет отчёты о состоянии дисков (через S.M.A.R.T. и для накопителей NVMe), инструменты для проверки дисков и проверки процесса их очистки. Все операции с дисками помещаются в очередь на выполнение и требуют подтверждения, что позволяет пользователям проверить запланированные изменения перед их применением.

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

Основные возможности FreePartition:

  • управление дисками и разделами:

    • визуальная карта дисков, отображающая разделы и тома, сгруппированные по физическим накопителям;

    • инициализация пустых дисков (создание таблицы разделов MBR или GPT). Создание разделов с файловыми системами NTFS, FAT32 или exFAT;

    • изменение размера разделов путём перетаскивания их графического представления;

    • перемещение разделов в нераспределенное пространство на том же диске;

    • выравнивание разделов по границе 1 МБ (для корректной работы с секторами размером 4 КБ);

    • посекторное клонирование разделов на другой диск или в нераспределенное пространство;

    • объединение соседних разделов с сохранением находящихся на них файлов;

    • разделение существующих разделов с использованием свободного пространства;

    • изменение меток томов и букв дисков;

    • скрытие и отображение разделов без изменения хранящихся на них данных;

    • преобразование файловых систем (FAT32 ↔ NTFS);

    • преобразование дисков между форматами MBR и GPT с сохранением разделов и файлов;

    • установка разделов MBR в качестве активных (загрузочных);

    • просмотр содержимого разделов непосредственно в «Проводнике» Windows;

    • просмотр свойств разделов, томов NTFS и дисков, включая объем занятого и свободного пространства.

  • восстановление файлов и разделов:

    • восстановление удалённых файлов с томов NTFS путём сканирования главной файловой таблицы (MFT);

    • восстановление файлов методом сигнатурного поиска (carving) на томах FAT, exFAT и повреждённых томах NTFS;

    • восстановление фотографий, документов, архивов, видео, аудиофайлов, баз данных и исполняемых файлов;

    • сохранение исходных имён файлов и структуры папок при восстановлении данных с томов NTFS;

    • оценка вероятности восстановления и выявление перезаписанных файлов;

    • фильтрация результатов восстановления по имени файла, типу, размеру и дате изменения;

    • предварительный просмотр восстанавливаемых изображений, текстовых данных и содержимого в шестнадцатеричном формате;

    • просмотр восстанавливаемых изображений в специальной галерее эскизов;

    • выбор нескольких файлов с помощью флажков, перетаскивания или клавиши Shift;

    • отображение значков приложений для восстановленных файлов EXE, DLL и других программных файлов;

    • восстановление выбранных файлов на отдельный накопитель;

    • обнаружение и восстановление утраченных разделов NTFS, FAT32 и exFAT;

    • режимы быстрого и глубокого сканирования для поиска потерянных разделов;

    • восстановление записей в таблице разделов без необходимости форматирования восстановленных томов.

  • состояние и диагностика дисков:

    • формирование отчётов S.M.A.R.T. для отдельных накопителей (в режиме «только чтение»);

    • мониторинг состояния и износа накопителей NVMe;

    • отображение температуры диска и времени его наработки (времени работы во включённом состоянии);

    • просмотр атрибутов ATA S.M.A.R.T. и журналов состояния NVMe;

    • идентификация типов накопителей (SSD или HDD);

    • выявление разделов, которые неправильно выровнены относительно границы 4 КБ;

    • визуализация томов с помощью карты кластеров;

    • анализ отдельных кластеров, диапазонов байтов и данных в шестнадцатеричном формате;

    • проверка результатов очистки диска на наличие остаточных данных (отличных от нуля);

    • обнаружение сохранившихся сигнатур файловых систем NTFS, exFAT и FAT32 после выполнения операции очистки.

  • обслуживание дисков и гарантированное удаление данных:

    • проверка и исправление ошибок файловой системы с помощью утилиты CHKDSK;

    • очистка свободного пространства на диске без затрагивания существующих файлов;

    • надёжное затирание данных в отдельных разделах;

    • полная очистка дисков, включая все имеющиеся на них разделы;

    • проверка результатов очистки путём сканирования томов на наличие остаточных данных.

  • безопасность и управление операциями:

    • очередь операций с дисками с возможностью предварительного просмотра перед выполнением;

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

    • запросы на явное подтверждение с описанием потенциальных рисков;

    • возможность отмены запланированных операций до их применения;

    • автоматическая защита от деструктивных действий на системном диске Windows;

    • дополнительные проверки перед записью таблиц разделов или изменением данных на диске;

    • ведение журнала операций в файле%LocalAppData%FreePartitionoperations.log;

    • генерация команд PowerShell на основе проверенных входных данных;

    • остановка обработки очереди при возникновении ошибки в любой из операций; остальные задачи остаются в очереди невыполненными.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев