Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     20 Oct 2002  13:34:44
 To : Mihail Badin
 Subject : Re: scandisk
 -------------------------------------------------------------------------------- 
 
 >>> Mihail Badin wrote:
 
 >> ядро посылает блоки в журнал, ждет пока они запишутся, потом кладет
 >> по своим местам. теперь ситуация: блоки до журнала не добрались и
 >> болтаются в кэше hdd. в то же время, ядро думает, что блоки в журнале
 >> и начинает писать блоки по своим местам. здесь случился 'oops'.
 MB> правильный hdd ДОЛЖЕH успеть скинуть кэш на диск при пропадании питания 
 
 Ему может не хватить энергии на перемещение головок и другие подобные
 механические действия.
 
 Во freebsd-hackers был тред о том, как сочетать write cache внутри HDD
 и ATA command tags. Там приводился ряд не сильно забавных данных про то, что:
 
 1. Часть HDD не выключает write-back cache даже если отдана прямая
 команда на его отключение (ATA_C_F_DIS_WCACHE, 0x82). Откуда тут ноги растут -
 понять было сложно, предположили, что это у производителей такая защита
 на случай глупого драйвера в ОС.
 
 2. Часть HDD содержит испорченный алгоритм сброса буферов из write-back
 cache - скорее всего, построенный не по нормальному лифтовому алгоритму
 и не по комбинации методов, а выбором блока для следующей записи по принципу
 минимального перемещения головок. Кто-то нашел ситуацию, когда блок из кэша
 не ушел за час (!) и при пропадании питания не был сброшен.
 
 Приводились, естественно, конкретные модели. Я запомнил то, что у IBM
 такого никогда не было и можно продолжать сидеть на них :)
 
 Из-за подобных ситуаций, в итоге решили оставить дефолтной настройкой
 
 hw.ata.wc: 1
 hw.ata.tags: 0
 
 я себе поставил все наоборот (write cache - нафиг, рассчитывать на него
 не нужно, tags - включить) и доволен.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 scandisk   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   15 Oct 2002 10:54:01 
 Re: scandisk   Nikolay A. Panov   15 Oct 2002 13:30:00 
 scandisk   Vladimir A. Burakoff   16 Oct 2002 21:08:22 
 Re: scandisk   Nikolay A. Panov   17 Oct 2002 10:48:29 
 Re: scandisk   Vladimir A. Burakoff   18 Oct 2002 22:40:57 
 Re: scandisk   Vladimir Bormotov   19 Oct 2002 12:59:44 
 Re: scandisk   Alex Tomas   20 Oct 2002 01:23:58 
 Re: scandisk   Vladimir Bormotov   20 Oct 2002 11:15:13 
 Re: scandisk   Alex Tomas   20 Oct 2002 12:11:44 
 Re: scandisk   Vladimir Bormotov   20 Oct 2002 12:40:04 
 Re: scandisk   Alex Tomas   20 Oct 2002 12:54:15 
 Re: scandisk   Mihail Badin   20 Oct 2002 13:06:26 
 Re: scandisk   Alex Tomas   20 Oct 2002 13:32:42 
 Re: scandisk   Valentin Nechayev   20 Oct 2002 13:34:44 
 scandisk   Nikita Melnikov   20 Oct 2002 17:15:10 
 Re: scandisk   Ilya Dikarev   18 Oct 2002 01:31:30 
 Re: scandisk   Vladimir Mosgalin   18 Oct 2002 22:48:58 
 Re: scandisk   dimon zhelezny   15 Oct 2002 18:18:34 
 Re: scandisk   Ilya Dikarev   18 Oct 2002 00:45:46 
Архивное /ru.linux/736866e6d4f1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional