LINUX.ORG.RU
решено ФорумAdmin

Как и надо ли принудительно записать файловый кэш?

 


0

1

Здравствуйте уважаемые эксперты!

Возник странный вопрос. Допустим на некотором сферическом сервере под управлением Linux сделать umount для блочного устройства (диска) на который пару секунд назад велась весьма интенсивная запись/чтение файликов. Разумеется в это время админ в виде скрипта (или человека) позаботится о закрытии всех «открытых» файлов. Произойдет ли синхронизация файлового кэша в момент отмонтирования?

Например для утилиты df (замер свободно/занято дисковое пространство) есть ключик --sync который, если я правильно понимаю, для более точного подсчета предварительно сбрасывает содержимое кэша на диск.

А есть ли отдельная утилита которая делает такую синхронизацию файлового кэша? И насколько необходима такая операция?

★★★

Все будет сделано автоматом. Хочешь вручную делай:
$ sync && umount foo

urxvt ★★★★★
()

sync, но umount автоматом это делает

val-amart ★★★★★
()

Во-первых, по-моему, это называется «буфер», а не кэш. Во-вторых, да, он сбрасывается при umount. Файловый кэш, кстати, тоже вроде бы очищается при umount (та часть, которая имела отношение к отмонтированной ФС).

GotF ★★★★★
()
Ответ на: комментарий от GotF

У нас тут вчера велось обсуждение, не сделать ли фронт обработки данных сегментами. Не останавливая сервер в облаке можно снимать виртуальные харды по сегментам данных. Ставить вместо них новые и запускать обработку дальше.

P.S.: Всем спасибо за ответы.

valich ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.