Vascom пишет:То есть, к примеру, есть RAМ диск на 2ГБ. Программа генерирует медленно файл размером 6ГБ. Хочется чтобы сперва файл писался в RAM-диск, а потом скопом сбрасывался на жёсткий диск. Но файл чтобы был непрерывным.
оно так УЖЕ реализовано.
Но вы конечно можете навелосипедить что-то типа этого:
1. создаём рамдиск, т.е. у меня так:
tmpfs /tmp tmpfs nodev,nosuid,size=700M 0 0
2. пишем туда файл
3. останавливаем запись в файл, вынимаем командой dd(UPD можно head(1) вместо dd) первые N байт файла, и добавляем в хвост файла на HDD
4. тоже командой dd копируем хвост в другой файл на tmpfs (UPD можно tail(1))
5. удаляем исходный файл из tmpfs
6. возобновляем запись уже в новый файл
Этот самый "хвост" можно сделать маленьким, тогда п4 будет очень быстрым.
А зачем это извращение нужно?
Vascom пишет:А как это сделать попроще? Может на bash.
Консоль:
man 1 mkfifo
только я не уверен, что вам именно это нужно.
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)