[решено] Тащим 100.000.000 мелких файлов с сервака в архив ...

Аватара пользователя
DoublE_zone

[решено] Тащим 100.000.000 мелких файлов с сервака в архив ...

Сообщение DoublE_zone »

Доброго времени суток!

Имеется сервак, на серваке стоит 5 сказевых винтов, сложенных в Raid 5, 1 логический раздел на все дисковое пространство. На диске имеется группа (невероятно большая, в районе 100.000.000) папок и примерно раза в 3 меньше прочих файлов, которые весят не так много в общей сложности. Короче, папки и файлы создавались прогой на продакшене, папки либо вообще пустые, либо имеют 1-2 файла (помимо файла *.db, естественно). Сейчас продакшен переехал на новый сервак и поганит там. Изображение Проблема в том, чтобы перетащить всю эту группу файлов с сервака на 1 винт и положить в архив. Такое огромное количество файлов тянуть просто по сетке не выйдет... Зипование без сжатия в прошлый раз заняло 2 суток, сейчас файлов резко добавилось. Такого количества времени нет, да и ошибки при зиповке могут все поломать. Так что хотелось бы придумать что-нить похитрее...

Может, есть у кого идеи как мне это сделать??? Спасибо.
Аватара пользователя
HLT

Re: [решено] Тащим 100.000.000 мелких файлов с сервака в архив ...

Сообщение HLT »

xcopy /E - копирует не пофайлово, а сколько в память сразу поместится

включая пустые каталоги
Аватара пользователя
DoublE_zone

Re: [решено] Тащим 100.000.000 мелких файлов с сервака в архив ...

Сообщение DoublE_zone »

HLT, еще раз огромное спасибо. Обе программулины отработали красиво и четко. Сливалось почти двое суток, но файлов оказалось несколько меньше предполагаемого количества.
Аватара пользователя
DoublE_zone

Re: [решено] Тащим 100.000.000 мелких файлов с сервака в архив ...

Сообщение DoublE_zone »

Цитата DoublE_zone:



Эта команда выполняется в фоновом режиме
[решено] Тащим 100.000.000 мелких файлов с сервака в архив ...




Приоритет ей указать поменьше)




Цитата DoublE_zone:



всю эту группу файлов с сервака на 1 винт и положить в архив
[решено] Тащим 100.000.000 мелких файлов с сервака в архив ...




А, может, не заморачиваться с копированием по сети? IDE контроллер есть на сервере? Вскрыть корпус, прицепить IDE хард и зазиповать на него всё что нужно. Операция-то одноразовая, насколько я понимаю...

Главное - по сетке всё это не гонять...
Аватара пользователя
DoublE_zone

Re: [решено] Тащим 100.000.000 мелких файлов с сервака в архив ...

Сообщение DoublE_zone »

Сейчас попробовал XCopy с набором ключей ECHY, вроде красиво все. Поставлю на Новый Год сливаться. Изображение По прогнозам, за трое суток все должно слиться. Зипить не хочу, поскольку потом придется расзипивать, да и ошибки на чтение там вполне возможны. XCopy, думаю, отработает наилучшим образом. Спасибо.
Ответить

Вернуться в «Microsoft Windows NT/2000/2003»