Кеширование на жёстких дисках.

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
plague
member
Сообщения: 29
Зарегистрирован: 01 фев 2006, 03:40

Кеширование на жёстких дисках.

Сообщение plague » 28 ноя 2006, 07:49

hw.ata.wc

Регулирует кеширование для дисков ATA.



1. Работает ли это в случае с SATA, думаю, что работает и полностью на SATA распространяется как и на ATA.

2. Не совсем понятно, почему с включенной опцией кеширования и нажатым резетом компьютера даже ЧЕРЕЗ НЕСКОЛЬКО ЧАСОВ после внесения изменения в файл данные опять такие же как после изменения  :shock: . Связанно ли это с тем кешированием о котором я говорил выше?

3. Можно ли сократить время таких кешей  :?


P.S. FreeBSD 5.5-RELEASE-p8


Спасибо.

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Сообщение and3008 » 03 дек 2006, 23:54

п.2 не ясен. Вы внесли изменения в файл, нажали ресет, подождали несколько часов и получили файл который был до изменения? Я так понял. Чую вы хотели сказать иное. Поправьте как правильно понять п.2

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 04 дек 2006, 10:41

Настройки  диска смотрите в 3 местах:
1. драйвер устройства. управлять можно через hdparm
2. файловая система (здесь не кеширование а журналирование, которое может решить вашу проблемму) - man tune2fs
3. опции монтирования девайса в систему. в часности опция sync при монтировании выключает кэширование на девайс.

гарантированно выгрузить кэш на диск можно командой sync

prof-alex
Junior member
Сообщения: 15
Зарегистрирован: 03 ноя 2006, 12:01

Сообщение prof-alex » 04 дек 2006, 13:06

2setar Ни hdparm, ни tune2fs под фряхой не помогут, ИМХО!

plague
member
Сообщения: 29
Зарегистрирован: 01 фев 2006, 03:40

Сообщение plague » 05 дек 2006, 14:32

and3008 писал(а):п.2 не ясен. Вы внесли изменения в файл, нажали ресет, подождали несколько часов и получили файл который был до изменения? Я так понял. Чую вы хотели сказать иное. Поправьте как правильно понять п.2
Я файл изменил, сохранил, убедился что файл изменился (даже закачкой его через apache), подождал n-ное количество минут, нажал резет и вуаля файл как будто и не меняли.

setar, спасибо, но у меня freebsd и там этого нет, на счёт sync - читал, но он каждые 30 секунд срабатывает по умолчанию...

На счёт журналирования -  интересная мысль, нада в манах покопаться..

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 07 дек 2006, 12:34

тогда вероятно менять параметры в sysctl , но там я не силён.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей