PDA

Просмотр полной версии : Как копировать большине файлы ?


Karabas
06.11.2007, 17:40
cp -RfH /XXX /YYY

Застревает на больших файлах....больше 2 Гиг , как я понимаю....:hromoy:
И чё, делать ? :pnikovsky
Копирую на внешний ЮСБ хард....
:writing:
:dgdfgs:

Lyonia
06.11.2007, 17:55
ну наверно ограничения в самой файловой системе на максимальный размер файла в два гига.

Karabas
06.11.2007, 17:57
FAT32 вроде до 4 гиг...нет ? А файлы меньше....между 2 и 3 гигами....

Telepoozeeck
06.11.2007, 21:58
а версия ядра у тебя какая?

Telepoozeeck
06.11.2007, 22:11
имел в виду я таких софто писак

LARGEFILE64_SOURCE
If you define this macro an additional set of functions is made available which enables 32 bit systems to use files of sizes beyond the usual limit of 2GB. This interface is not available if the system does not support files that large. On systems where the natural file size limit is greater than 2GB (i.e., on 64 bit systems) the new functions are identical to the replaced functions.
или у тебя LARGE_FILE_SUPPORT не включён :)

Telepoozeeck
06.11.2007, 22:23
я тебе скажу так: если dd if=from_file of=to_file прокатит то значит всё нифтяк с фс и у тебя глючный софт. а иначе ой.

в принципе O_LARGEFILE и LARGEFILE64_SOURCE ещё в начале 2.4 ветки появились...

esper
06.11.2007, 22:24
FAT32 вроде до 4 гиг...нет ? А файлы меньше....между 2 и 3 гигами....

Что тебе мешает копировать не на ФАТ ?

Telepoozeeck
07.11.2007, 00:31
а при чём тут фат?
:)

Karabas
07.11.2007, 07:34
если dd if=from_file of=to_file прокатит
Это-то работает....но только диск в диск... а я хочу с ext3 на Вин совместимое....

Telepoozeeck
07.11.2007, 09:44
Karabas, фат32? давай сделаем так:
подключи УСБ диск и дай сюда вывод
mount| grep ТОЧКА_МОНТИРОВАНИЯ_УСБ

Karabas
07.11.2007, 18:37
ТОЧКА_МОНТИРОВАНИЯ_УСБ

Диска : /dev/sdc (диски sda и sdb внутренние, уже стоят.....)
Партиции : /media/disk

UbuntA его сама монтирует...автоматом....

Да не заморачивайтесь....нет, так нет...буду dd гибуить ....


О! Ещё вопросик....

cron запускает /script.sh >> /log.log
А в скрипте стоит dd if= of= ;
Если я пропишу dd if= of= >> /log.log ; то результат выполнения будет туда писаться ?

Telepoozeeck
07.11.2007, 20:55
Karabas,
Да не заморачивайтесь....нет, так нет...буду dd гибуить ....
нет просто интересно это у тебя как фс монтируется как vfat\fat или как что?

Если я пропишу dd if= of= >> /log.log ; то результат выполнения будет туда писаться ?
Да. при учловии что вывод на экран это stdout, а не stderr
я бы посоветовал тебе dd if= of= 2>&1 >/log.log
да и вообще лучше ловить всё. мало ли кто что куда пишет.

Karabas
09.11.2007, 05:36
2>&1 нужно будет попробовать.... :writing:

dd if= of= 2>&1 >>/log.log