|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 16 Jul 2003 02:53:42 To : Konstantin Tokar Subject : Re: Как писать в raw device ? --------------------------------------------------------------------------------
Konstantin Tokar wrote:
> Andrey Sapozhnikov wrote:
>
>> Konstantin Tokar wrote:
>>
>>> Понятно, спасибо. Тогда вопрос следующий - как побороть кэширование
>>> при записи и будет ли оно?
>>
>>
>>
>> Raw device конечно не кешируются.
>>
>>> Проблема в том, что возможны частые перезагрузки и выключения
>>> компьютера непредсказуемы, а запись идёт постоянно (телеметрия).
>>
>>
>>
>> Для такой задачи незачем городить огород, достаточно
>> открыть файл с ключом O_SYNC. Разумеется файловая система
>> должна быть устойчива к произвольным отключениям
>> (ext3, reiserfs, и т.д.)
>
>
> К сожалению, не устойчива - это CompactFlash диск.
Hу если он доступен как raw device, что предполагает доступность
его и как обычный block device, то файловую систему на нем можно
создать по вкусу. Впрочем никто не мешает открыть с O_SYNC просто
блочное устройство и писать на него последовательно как на
ленту.
--
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/657730c7d8c9.html, оценка из 5, голосов 10
|