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 

[Plugin Request] Копирование без фрагментации файлов

 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
leomaks



Joined: 11 Jan 2005
Posts: 28

Post (Separately) Posted: Fri May 04, 2012 15:11    Post subject: [Plugin Request] Копирование без фрагментации файлов Reply with quote

Есть необходимость копировать файлы на диск usb устройства и затем дефрагментировать их. Но может есть способ копирования файлов без их фрагментации (с одновременной дефрагментацией) ?
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Fri May 04, 2012 15:13    Post subject: Reply with quote

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



Joined: 11 Jan 2005
Posts: 28

Post (Separately) Posted: Fri May 04, 2012 15:14    Post subject: Reply with quote

сжатия ntfs нет
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Fri May 04, 2012 16:10    Post subject: Reply with quote

leomaks wrote:
копировать файлы на диск usb устройства и затем дефрагментировать
Для флеш-памяти это: А. абсолютно бесполезно ввиду отсутствия механики; Б. безоговорочное убивание самой флеш-памяти дополнительным расходом ресурсов перезаписи ячеек.
Разве что для винтов сгодится.

А вообще, достаточно в способе копирования поставить стандартный и ничего фрагментить (в нормальных условиях) не будет пока есть возможность.

На практике подобная "ерунда" при надобности вполне реализуема для любых (локал. и съём.) дисков при помощи консольной версии Piriform Defraggler (актуальная версия - 2.09) путём навешивания её на хоткей в юзерском меню ТК "Запуск".
Например, у меня это выглядит так
Code:
menu6=Дефраг открытой папки
cmd6=%COMMANDER_PATH%\Programs\Piriform\Defraggler\df.exe
param6=""%P*.*""
key6=11
для Win32
и так
Code:
menu6=Дефраг открытой папки
cmd6=%COMMANDER_PATH%\Programs\Piriform\Defraggler\df64.exe
param6=""%P*.*""
key6=11
для Win64.
В моём случае используется дефраг всей папки и хоткей Crtl+Alt+F11, однако, можно использовать любой другой из доступных в настройке. Если нужно только выделеные файлы дефрагать - замени ""%P*.*"" на ""%P%N"".
Естественно, запускать на папке получателя после копирования.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Fri May 04, 2012 16:42    Post subject: Reply with quote

Спрашивается, на фига дефрагментировать после копирования, если можно сразу копировать без фрагментации? Нужно лишь знать, чем именно копировать. Какой-нибудь RoboCopy или TeraCopy наверняка можно, не знаю, не использовал. При низкой фрагментации на диске и обычное копирование должно работать нормально... Ещё можно пробовать тоталовским режимом копирования больших файлов с размером буфера мегабайт в 50-100 - фрагменты такого размера уже фрагментацией не считаются, ибо практически не замедляют скорости доступа.

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



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Fri May 04, 2012 20:26    Post subject: Reply with quote

Quote:
Какой-нибудь RoboCopy или TeraCopy наверняка можно, не знаю, не использовал

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

Quote:
с размером буфера мегабайт в 50-100 - фрагменты такого размера уже фрагментацией не считаются

Может кем-то и не считаются, но вот к примеру загрузчик Firadisk так не думает; если iso-файл на флешке разбит на два фрагмента - то загрузиться с него уже невозможно.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Fri May 04, 2012 20:35    Post subject: Reply with quote

LonerD wrote:
загрузчик Firadisk так не думает; если iso-файл на флешке разбит на два фрагмента - то загрузиться с него уже невозможно

Значит, хреновый загрузчик! Без обид, но что это за загрузчик, если он не может нормально с ФС общаться как любая другая софтина...
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Fri May 04, 2012 22:20    Post subject: Reply with quote

Mellomann
Quote:
хреновый загрузчик

Если нужно устанавливать ОС или загрузить реанимационный Live-CD, то все хреновости меркнут по сравнению с удобством и скоростью, которые обеспечивает загрузчик (драйвер) FiraDisk, причём номер версии - 0.0.1.30 наглядно свидетельствует о ранней стадии разработки.
Да и не тема это для обсуждения загрузчика. Его я привёл как пример необходимости в некоторых случаях писать на флешку файлы без фрагментации.

Присоединяюсь к реквесту.
Плагин (или маленькая программа) проверяет диск на наличие фрагментации и копирует файл/файлы на нефрагментированные участки, или же выдаёт сообщение, что таковые участки отсутствуют, и предварительно нужно выполнить дефрагментацию.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Fri May 04, 2012 22:30    Post subject: Reply with quote

LonerD wrote:
проверяет диск на наличие фрагментации и копирует файл/файлы на нефрагментированные участки, или же выдаёт сообщение, что таковые участки отсутствуют, и предварительно нужно выполнить дефрагментацию

Был бы у меня такой плагин... Я б уже давно о дефрагах позабыл бы...
ХОЧУ!!!!111один Laughing
Back to top
View user's profile Send private message
leomaks



Joined: 11 Jan 2005
Posts: 28

Post (Separately) Posted: Sat May 05, 2012 08:37    Post subject: Reply with quote

Мож кто пульнет идею разработчику .... ?!
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Sat May 05, 2012 10:04    Post subject: Reply with quote

Уверен, что Гислер не станет это впихивать в тотал. Да и права нужны админские, чтобы такое проворачивать.

И, похоже, вообще дохлый номер. Проверить, есть ли кусок нужного размера - можно. А вот выделить место для файла, чтобы оно было в том куске...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
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
Page 1 of 1

 
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