View previous topic :: View next topic |
Author |
Message |
leomaks
Joined: 11 Jan 2005 Posts: 28
|
(Separately) Posted: Fri May 04, 2012 15:11 Post subject: [Plugin Request] Копирование без фрагментации файлов |
|
|
Есть необходимость копировать файлы на диск usb устройства и затем дефрагментировать их. Но может есть способ копирования файлов без их фрагментации (с одновременной дефрагментацией) ? |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
leomaks
Joined: 11 Jan 2005 Posts: 28
|
(Separately) Posted: Fri May 04, 2012 15:14 Post subject: |
|
|
сжатия ntfs нет |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Fri May 04, 2012 16:10 Post subject: |
|
|
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 |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Fri May 04, 2012 16:42 Post subject: |
|
|
Спрашивается, на фига дефрагментировать после копирования, если можно сразу копировать без фрагментации? Нужно лишь знать, чем именно копировать. Какой-нибудь RoboCopy или TeraCopy наверняка можно, не знаю, не использовал. При низкой фрагментации на диске и обычное копирование должно работать нормально... Ещё можно пробовать тоталовским режимом копирования больших файлов с размером буфера мегабайт в 50-100 - фрагменты такого размера уже фрагментацией не считаются, ибо практически не замедляют скорости доступа.
Утилита Sysinternals Contig позволяет посмотреть, насколько фрагментированы файлы. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Fri May 04, 2012 20:26 Post subject: |
|
|
Quote: | Какой-нибудь RoboCopy или TeraCopy наверняка можно, не знаю, не использовал |
Использовал разные, но таковой функции нигде не встречал.
Когда-то тоже искал программу с функцией копирования без фрагментации, но не смог найти.
Quote: | с размером буфера мегабайт в 50-100 - фрагменты такого размера уже фрагментацией не считаются |
Может кем-то и не считаются, но вот к примеру загрузчик Firadisk так не думает; если iso-файл на флешке разбит на два фрагмента - то загрузиться с него уже невозможно. |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Fri May 04, 2012 20:35 Post subject: |
|
|
LonerD wrote: | загрузчик Firadisk так не думает; если iso-файл на флешке разбит на два фрагмента - то загрузиться с него уже невозможно |
Значит, хреновый загрузчик! Без обид, но что это за загрузчик, если он не может нормально с ФС общаться как любая другая софтина... |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Fri May 04, 2012 22:20 Post subject: |
|
|
Mellomann
Quote: | хреновый загрузчик |
Если нужно устанавливать ОС или загрузить реанимационный Live-CD, то все хреновости меркнут по сравнению с удобством и скоростью, которые обеспечивает загрузчик (драйвер) FiraDisk, причём номер версии - 0.0.1.30 наглядно свидетельствует о ранней стадии разработки.
Да и не тема это для обсуждения загрузчика. Его я привёл как пример необходимости в некоторых случаях писать на флешку файлы без фрагментации.
Присоединяюсь к реквесту.
Плагин (или маленькая программа) проверяет диск на наличие фрагментации и копирует файл/файлы на нефрагментированные участки, или же выдаёт сообщение, что таковые участки отсутствуют, и предварительно нужно выполнить дефрагментацию. |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Fri May 04, 2012 22:30 Post subject: |
|
|
LonerD wrote: | проверяет диск на наличие фрагментации и копирует файл/файлы на нефрагментированные участки, или же выдаёт сообщение, что таковые участки отсутствуют, и предварительно нужно выполнить дефрагментацию |
Был бы у меня такой плагин... Я б уже давно о дефрагах позабыл бы...
ХОЧУ!!!!111один  |
|
Back to top |
|
 |
leomaks
Joined: 11 Jan 2005 Posts: 28
|
(Separately) Posted: Sat May 05, 2012 08:37 Post subject: |
|
|
Мож кто пульнет идею разработчику .... ?! |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Sat May 05, 2012 10:04 Post subject: |
|
|
Уверен, что Гислер не станет это впихивать в тотал. Да и права нужны админские, чтобы такое проворачивать.
И, похоже, вообще дохлый номер. Проверить, есть ли кусок нужного размера - можно. А вот выделить место для файла, чтобы оно было в том куске... _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
|