absergeev


absergeev

Эпизоды жизни.


Previous Entry Share Next Entry
Как освободить место на диске, ничего не удаляя
absergeev
Оригинал взят у ammo1 в Как освободить место на диске, ничего не удаляя
Как известно, скорость заполнения жёсткого диска всяким барахлом не зависит от его объёма. :)

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



В NTFS есть замечательная возможность - жёсткие ссылки (hard Link). Если заменить все дубли жёсткими ссылками, физически файл на диске будет один, но логически их может быть сколько угодно. Все программы будут уверены, что все файлы остались на тех же местах. Их можно копировать, переименовывать и даже удалять. Фактически, после замены дубликатов файлов жёсткими ссылками логическая структура диска никак не изменится, а место освободится.


Существует несколько программ, которые могут заменять дубли файлов жёсткими ссылками. Я использовал бесплатный и портабельный AllDup: http://alldup.de/en_index.htm.

Всё очень просто. Сначала выбираем диск.



Затем нажимаем "Search Criteria" и ставим галки у Name, Size и Content (программа будет искать файлы с одинаковыми именами и размером и на всякий случай сравнит их содержимое).



Нажимаем "Start search". Начнётся поиск дубликатов. Это может занять довольно много времени. У меня на работе на полностью заполненном 2-терабайтном жёстком диске было 1.35 миллиона файлов (ужас). Поиск занял чуть больше 20 часов.



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



Если файлов много, выделение тоже займёт какое-то время. Дожидаемся, когда на всех пунктах списка появятся галки и нажимаем верхнюю левую кнопку "Удалить".
В появившемся меню выбираем "Delete files", а справа - "Create Hard links".



Запускаем процесс, нажав ОК. Программа начнёт удалять дубли, заменяя их жёсткими ссылками. В конце концов вы увидите сообщение об успешном окончании процесса.



Оказалось, что на моём 2-терабайтном диске было более 600 гигабайт дублей - всего 467703 файлов.

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




?

Log in