При удалении файла в Windows (и, возможно, в других операционных системах) он оставляет свободную зону на жестком диске.
Пример:
Вот представление блоков жесткого диска (синий квадрат обозначает используемый блок, а белый квадрат обозначает свободный блок):
После удаления большого файла это будет выглядеть так:
Удаленный файл оставил "дыру" в жестком диске.
Я хочу исправить все "дыры".
Я имею в виду, что я хочу переместить все блоки после каждой "дыры" назад, чтобы не было никаких дыр.
Я хочу сделать это потому, что я не хочу, чтобы новые файлы были фрагментированы из-за "дыр".
Итак, мой вопрос: есть ли способ или инструмент, который я могу использовать для перемещения блоков жесткого диска, чтобы после удаления файлов не было свободного места в середине жесткого диска?