From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <437B1155.5020403@rambler.ru> Date: Wed, 16 Nov 2005 13:00:37 +0200 From: Olvin User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050905) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Community Subject: Re: [Comm] Hotplug =?KOI8-R?Q?=C9_=C6=CC=DC=DB=CB=C1?= References: <437866EC.9080306@rambler.ru> <4378793C.7040706@lsi.bas-net.by> <43788BC3.7040704@rambler.ru> <4379C63D.8030906@lsi.bas-net.by> <4379E53C.8040109@rambler.ru> <4379F0A4.4050800@rambler.ru> <437ACBEB.3010802@rambler.ru> In-Reply-To: <437ACBEB.3010802@rambler.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Auth-User: olvin, whoson: (null) X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Nov 2005 10:59:52 -0000 Archived-At: List-Archive: List-Post: Yury Aliaev wrote: >>>> Несомненно, однако оно предполагает перманентный sync, либо >>>> гарантированную потерю данных. >>> Ну не перманентный, а только перед вытаскиванием. А если кеширование >>> на запись настроить правльно, то даже он может не понадобиться. >> А какие настройки вы считаете правильными? И как система определит, >> что вы _хотите_ или _собираетесь_ вытащить флешку? Без ручного >> размонтирования (пусь и не в консоли, а как в Windows "Безопасное >> извлечение устройства") не обойтись... > Пока у меня созрело два варианта: > 1) При втыкании hotplug сам _монтирует_ флешку на subfs. Перед > вытаскиванием всё-таки придётся сказать "sync", но размонтировать не > нужно. При этом, если идёт интенсивная запись на другие носители и/или памяти, скажем, 2Гб или более, то вы можете провести 1-2-3 минуты в ожидании завершения команды sync :) Ситуация имела место быть. После внесения изменений в конфиг на мощной машине, оборудованной UPS, сделал sync по привычке (дома машина без UPS, так что приходится sync делать после важных изменений - вот и привык) и машина шуршала рейд-массивом пару минут :) > При последующих втыканиях, опять-таки, монтировать уже не нужно. А если последующее втыкание - это не та же, а другая флешка, или вообще - кардридер? > Этот вариант будет работать и в случае одновременно воткнутых нескольких > флэшек, т.к. будут автоматом создаваться новые точки монтирования. Он > хорош тем, что если вытащить флэшку, не синхронизовавшись, то хотя и > некоторые данные могут на неё не попасть, но хотя бы крышу системе не > снесёт; Если даже сделать так (почему ТАК - это плохо, я сказал выше), то для досохранения данных надо снова вставить флешку, а для этого надо иметь такое желание, которое, обычно, не возникает, если уверен, что всё хорошо записалось :) > 2) Флэшка перманентно монтируется на subfs без кэширования по записи. Это и есть sync. В ALM2.4 оно в fstab прописывает sync по умолчанию, но там ядро 2.4.x. А вот на ядрах 2.6 этой опцией лучше не пользоваться (по крайней мере, для флешек). Иначе будет скорость записи порядка 10-70КБайт/сек...