Skip to content

Releases: username1565/DublFileNTFS

Original files

09 Jan 00:53
ae918cc
Compare
Choose a tag to compare

This program find duplicate-files on NTFS disk, volume, folder, and replace this duplicate-files to hardlinks, to make more free space on disk.

"DupNTFS.zip" - zip-archive from https://yadi.sk/d/c2kCmy6C3JSvTt
"DublFileNTFS.exe" - compiled program.
"DublFileNTFS Полное Сравнение.vbs" - file to run this.
"DublFileNTFS.txt" - description (russian).

"DupNTFS_old.zip" - zip-archive with old files.
"CloneFileNTFS.exe" - program to clone file, and create hardlink on this, within one NTFS volume. Just select file, and create hardlink on this.
"DublFileNTFS.exe" - program to find duplicates and replace this to hardlinks, to make free space on NTFS volume/folder.
"описание.txt" - description (russian language).

  CloneFileNTFS.exe
Клонирование одного файла в пределах диска NTFS.
 
   DublFileNTFS.exe
Программа заменит дубликаты файлов, размер которых больше 16К на жёсткие ссылки NTFS. Указываем программе диск или папку для обработки.
Работает в скрытом режиме, а по окончании обработки выводит отчёт на экран.

Жесткие ссылки программа правильно делает. WinHEX это подтверждает. Два файла ссылаются на одну и ту же область сектров.
Программа "NTFS Link": https://elsdoerfer.name/ntfslink
тоже подтверждает наличие жестких ссылок - маленьким значком.
Но при попытке обработки слишком большой папки с дубликатами,
иногда, программа DublFileNTFS.exe - бьёт ошибку в drwtson32 и ошибку Visual Studio.
Лог и дамп - где-то тут "disk:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson\"
Что-то надо исправить, возможно там где память выделяется...

	   Клонирование файла в NTFS.
Приведем пример использования этой команды. Допустим, имеется файл d:\1.avi, занимающий 600 Мб.
Воспользовавшись командой fsutil hardlink create d:\2.avi d:\1.avi, вы создаете жесткую ссылку на этот файл.
В результате вы получите два файла, но объем занимаемого дискового пространства не изменится.
Хотя если Вы выделите эти два файла, Вам будет показано, что они занимают 1200 мегабайт.
Таким образом Вы можете создать неограниченное число копий какого-либо файла,
при том что на занятом пространстве диска это никак не отразится.
Причем если удалить один из таких клонов, все остальные останутся без изменений.
Для того чтобы уничтожить исходный файл придется удалить все жесткие ссылки на него.
Но у этой команды есть ограничения:
все файлы должны быть в пределах одного тома, и файловая система — только NTFS (NT File System)

Source code - here: https://github.com/username1565/DublFileNTFS/blob/master/src/DublFileNTFS.bas