Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

NTFS Links - обсуждение
Goto page Previous  1, 2, 3 ... 9, 10, 11, 12  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
antabu



Joined: 15 Sep 2005
Posts: 187
Location: Новосибирск

Post (Separately) Posted: Mon Mar 25, 2013 18:59    Post subject: Reply with quote

Система 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.
_________________
antabu
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Mar 26, 2013 12:30    Post subject: Reply with quote

antabu wrote:
Возможно ли решение задачи замены дубликатов файлов хардлинками
Поиск по форуму ничего не дал? 1, 2.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
antabu



Joined: 15 Sep 2005
Posts: 187
Location: Новосибирск

Post (Separately) Posted: Tue Mar 26, 2013 16:48    Post subject: Reply with quote

Спасибо, буду разбираться. На самом деле, если дубликат окажется жёсткой ссылкой и будет перезаписан, в этом нет ничего страшного.
_________________
antabu
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue Mar 26, 2013 19:39    Post subject: Reply with quote

Страшно, если потом изменишь жесткую копию файла и обнаружишь, что оригинал тоже изменился))
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
antabu



Joined: 15 Sep 2005
Posts: 187
Location: Новосибирск

Post (Separately) Posted: Thu Mar 28, 2013 17:47    Post subject: Reply with quote

Я полагал, что в папке winsxs система файлы не редактирует. Надо установить атрибут Только для чтения.
_________________
antabu
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 28, 2013 20:15    Post subject: Reply with quote

Подавляющее большинство файлов в папке winsxs и так имеет по 2-3 жестких копии - это и виндовские библиотеки и экзешники в папке System32, и стандартные приложения типа Internet Explorer и Media Player в Program Files. Некоторые файлы (например, write.exe в папке Windows) имеют вообще по 4 жестких копии, одна из которых запрятана в winsxs. А не, даже две. И последняя в System32.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 188

Post (Separately) Posted: Sun Mar 31, 2013 16:03    Post subject: Reply with quote

У меня диск "home" от Linux смонтирован программой Ext2FSD в Windows 7 x64. Плагин (x64) не может создать символическую ссылку на файлы в корне "home" (.bashrc и прочие). Хотя такие программы, как например SymLinker и т.д. могут.
Почему?

Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sun Mar 31, 2013 17:25    Post subject: Reply with quote

Потому что программа создает жесткие ссылки, а не символические. А жесткие ссылки могут быть только в пределах одного NTFS-раздела.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Angeles



Joined: 29 Aug 2013
Posts: 2

Post (Separately) Posted: Thu Aug 29, 2013 21:49    Post subject: Reply with quote

Возможно ли с помощью NTFS Links создать относительную символьную ссылку? Как ни пытался, в итоге ссылка всегда получается абсолютной.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Aug 30, 2013 12:23    Post subject: Reply with quote

Angeles
Относительные ссылки могут быть только нового типа, NTFS Links их создание не поддерживает.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Aug 30, 2013 15:22    Post subject: Reply with quote

Angeles,
Относительные символические ссылки легко можно создавать консольной командой mklink (нужны права администратора):
Code:
Команда: *AskParam.exe
Параметры: /c"Создание символической ссылки" /t"%T%O" /p"Создать ссылку в:" /t"%P%O.%E" /p"Целевой объект ссылки (полный или относительный путь):" cmd /c "title MakeLink & mklink /D "%%1" "%%2""

(AskParam у меня в подписи)
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Angeles



Joined: 29 Aug 2013
Posts: 2

Post (Separately) Posted: Fri Aug 30, 2013 16:30    Post subject: Reply with quote

MVV, Спасибо, попробую.
Открыл для себя, кстати, Link Shell Extension. При перетаскивании правой кнопкой мыши из одной панели в другую в контекстном меню можно выбрать создание любого типа ссылки. Жаль с клавиатурой не работает, только мышь...
Back to top
View user's profile Send private message
iFFgen



Joined: 15 Jan 2014
Posts: 7

Post (Separately) Posted: Wed Jan 15, 2014 16:15    Post subject: Reply with quote

Может быть и "велосипед изобретаю", но для себя сделал такой вариант запуска (через 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
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jan 15, 2014 18:58    Post subject: Reply with quote

Не, не пригодится.
NtfsLinks_x%AUTORUN_OSARCH%.exe
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
iFFgen



Joined: 15 Jan 2014
Posts: 7

Post (Separately) Posted: Sun Jan 26, 2014 11:31    Post subject: Reply with quote

Flasher wrote:
Не, не пригодится.
NtfsLinks_x%AUTORUN_OSARCH%.exe

Хм, я возможно что-то упускаю, но у меня не принимает никаких значений эта переменная (Win7 x64, TC 8.01).
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 9, 10, 11, 12  Next
Page 10 of 12

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group