NTFS Links - обсуждение
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 9, 10, 11, 12  Next  :| |:
Total Commander -> Плагины Total Commander

#136:  Author: antabuLocation: Новосибирск PostPosted: Mon Mar 25, 2013 18:59
    —
Система Win7, корпоративная, с сервис-паком, Ru, 32 бит установлена в ноябре 12 года. Практически всё, кроме самой системы, расположено на других логических дисках. Все критические обновления устанавливались. Первый бэкап я сделал Акронисом в январе и он весит 3,8 Гига. Второй - в марте, после очередного критического дня Майкрософт, но весит он уже 4,9 Гига и на болванку не влезает. Анализ показал, что распухает основное хранилище файлов - папка winsxs. Это обстоятельство вывело меня на комплект утилит WinsxsLite http://habrahabr.ru/post/72427/ .
Основной эффект достигается заменой дубликатов файлов жёсткими ссылками.
Кроме бэкапа перед обработкой создал .lst список файлов в папке winsxs плагином DiskDirExtended.
А после - сравнил его с содержимым папки инструментом Синхронизировать каталоги. Выяснилось, что часть файлов в папке заменена новыми версиями, т.е. это средство работает не совсем корректно.
Кроме того, обычные средства размер папки с жёсткими ссылками определяют неправильно - об этом писали.
Но общий объём занятого пространства на диске определяется верно. Поиск дубликатов тоже приводит к жёстким ссылкам и различить их можно с помощью плагина NL_Info при внимательном анализе.
Возможно ли решение задачи замены дубликатов файлов хардлинками при помощи NL_Info и NtfsLinks?
Проблема осложняется тем, что часть файлов заблокировано системой, нужно чтобы это работало из-под Live CD Win XP типа BartPE.

#137:  Author: FlasherLocation: Москва PostPosted: Tue Mar 26, 2013 12:30
    —
antabu wrote:
Возможно ли решение задачи замены дубликатов файлов хардлинками
Поиск по форуму ничего не дал? 1, 2.

#138:  Author: antabuLocation: Новосибирск PostPosted: Tue Mar 26, 2013 16:48
    —
Спасибо, буду разбираться. На самом деле, если дубликат окажется жёсткой ссылкой и будет перезаписан, в этом нет ничего страшного.

#139:  Author: MVVLocation: Ростов-Дон PostPosted: Tue Mar 26, 2013 19:39
    —
Страшно, если потом изменишь жесткую копию файла и обнаружишь, что оригинал тоже изменился))

#140:  Author: antabuLocation: Новосибирск PostPosted: Thu Mar 28, 2013 17:47
    —
Я полагал, что в папке winsxs система файлы не редактирует. Надо установить атрибут Только для чтения.

#141:  Author: MVVLocation: Ростов-Дон PostPosted: Thu Mar 28, 2013 20:15
    —
Подавляющее большинство файлов в папке winsxs и так имеет по 2-3 жестких копии - это и виндовские библиотеки и экзешники в папке System32, и стандартные приложения типа Internet Explorer и Media Player в Program Files. Некоторые файлы (например, write.exe в папке Windows) имеют вообще по 4 жестких копии, одна из которых запрятана в winsxs. А не, даже две. И последняя в System32.

#142:  Author: Strek PostPosted: Sun Mar 31, 2013 16:03
    —
У меня диск "home" от Linux смонтирован программой Ext2FSD в Windows 7 x64. Плагин (x64) не может создать символическую ссылку на файлы в корне "home" (.bashrc и прочие). Хотя такие программы, как например SymLinker и т.д. могут.
Почему?


#143:  Author: MVVLocation: Ростов-Дон PostPosted: Sun Mar 31, 2013 17:25
    —
Потому что программа создает жесткие ссылки, а не символические. А жесткие ссылки могут быть только в пределах одного NTFS-раздела.

#144:  Author: Angeles PostPosted: Thu Aug 29, 2013 21:49
    —
Возможно ли с помощью NTFS Links создать относительную символьную ссылку? Как ни пытался, в итоге ссылка всегда получается абсолютной.

#145:  Author: CaptainFlintLocation: Москва PostPosted: Fri Aug 30, 2013 12:23
    —
Angeles
Относительные ссылки могут быть только нового типа, NTFS Links их создание не поддерживает.

#146:  Author: MVVLocation: Ростов-Дон PostPosted: Fri Aug 30, 2013 15:22
    —
Angeles,
Относительные символические ссылки легко можно создавать консольной командой mklink (нужны права администратора):
Code:
Команда: *AskParam.exe
Параметры: /c"Создание символической ссылки" /t"%T%O" /p"Создать ссылку в:" /t"%P%O.%E" /p"Целевой объект ссылки (полный или относительный путь):" cmd /c "title MakeLink & mklink /D "%%1" "%%2""

(AskParam у меня в подписи)

#147:  Author: Angeles PostPosted: Fri Aug 30, 2013 16:30
    —
MVV, Спасибо, попробую.
Открыл для себя, кстати, Link Shell Extension. При перетаскивании правой кнопкой мыши из одной панели в другую в контекстном меню можно выбрать создание любого типа ссылки. Жаль с клавиатурой не работает, только мышь...

#148:  Author: iFFgen PostPosted: Wed Jan 15, 2014 16:15
    —
Может быть и "велосипед изобретаю", но для себя сделал такой вариант запуска (через vbscript) в зависимости от разрядности системы:

Code:
sPluginPath = "%COMMANDER_PATH%\Plugins\exe\NTFSLinks\"
sExe32 = "NtfsLinks_x32.exe"
sExe64 = "NtfsLinks_x64.exe"

Set WshShell = WScript.CreateObject("WScript.Shell")
Set oArguments = WScript.Arguments

sPath = WshShell.ExpandEnvironmentStrings(sPluginPath)
sWL = oArguments(0)
sT =  oArguments(1)

If Len(WshShell.ExpandEnvironmentStrings("%ProgramFiles(X86)%")) = 19 Then
   WshShell.Run """" & sPath & sExe32 & """ """ & sWL & """ """ & sT & """ /i=config.ini"
Else
   WshShell.Run """" & sPath & sExe64 & """ """ & sWL & """ """ & sT & """ /i=config.ini"
End If


Может кому-нибудь пригодится Smile

#149:  Author: FlasherLocation: Москва PostPosted: Wed Jan 15, 2014 18:58
    —
Не, не пригодится.
NtfsLinks_x%AUTORUN_OSARCH%.exe

#150:  Author: iFFgen PostPosted: Sun Jan 26, 2014 11:31
    —
Flasher wrote:
Не, не пригодится.
NtfsLinks_x%AUTORUN_OSARCH%.exe

Хм, я возможно что-то упускаю, но у меня не принимает никаких значений эта переменная (Win7 x64, TC 8.01).



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 9, 10, 11, 12  Next  :| |:
Page 10 of 12

Powered by phpBB © 2001, 2005 phpBB Group