netch80: (Default)
[personal profile] netch80
Что-то во фре (или в семёрке, или даже в 7.2) подломали в плане аккуратности доступа к дискам. Уже два раза запарывал нафиг файловую систему на флэшке телефона, подключаемой как простой umass, несмотря на то, что после umount и sync ждал больше минуты, пока всё не успокоится.

Это смыкается с выводом, который сделал по текущему проекту: любые асинхронные подходы хороши для держания нагрузки, но независимо от стиля и качества реализации обязаны иметь и синхронные варианты, и команды типа "здесь барьер, всё что задано до него - завершить". В частном случае, sync после umount не должен был вернуть управление, пока не сбросил весь грязный кэш. Если для этого нужен другой sync - ok, но предоставьте.

Date: 2009-09-23 10:02 am (UTC)
From: [identity profile] egorfine.livejournal.com
Я не раз читал альтернативные мнения. В частности, емнип, Линус очень против синхронного подхода и именно поэтому fsync() в линуксе фейковый.

Date: 2009-09-23 10:05 am (UTC)
From: [identity profile] netch80.livejournal.com
Линус во многих вопросах встаёт против прямых и ясных решений в надежде выкрутить что-то новое. Даже из классической истории про kqueue и "silly triplet" торчит только это.

За фейковый fsync нормальные люди делают только одно - бьют канделябром.

Date: 2009-09-23 10:29 am (UTC)
From: [identity profile] egorfine.livejournal.com
"За фейковый fsync нормальные люди делают только одно"

Ну да, есть такое мнение, и я скорее сторонник именно этой позиции. Но ведь нельзя же быть таким наивным и думать, будто Линус дурак.

Date: 2009-09-23 10:38 am (UTC)
From: [identity profile] netch80.livejournal.com
В очень многих вопросах, увы, не дурак. А провокатор в стиле Гапона.

Date: 2009-09-26 07:19 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
А если наоборот, сперва sync, а потом umount?

Date: 2009-09-26 07:31 pm (UTC)
netch: (Default)
From: [personal profile] netch
Пробовал, не улучшилось. Хотя у меня есть ещё подозрение - на очень хитро порушенный FAT. Надо попробовать обнулить флэшку и переиницилизировать телефоном...

Profile

netch80: (Default)
netch80

September 2025

S M T W T F S
 123456
78910111213
1415 1617 181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 03:44 am
Powered by Dreamwidth Studios