|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 25 Dec 2006 18:37:25 To : dmitry@atlantis.dp.ua Subject : Re: ng_ipacct --------------------------------------------------------------------------------
25 дек 2006, понедельник, в 11:44 KRAST, dmitry@atlantis.dp.ua написал(а):
>> То есть таки поломали swap-backed md и уже нельзя держать /tmp
>> в свопе и быть уверенным, что оно переживет перезагрузку?
dadu> А где эта гарантия (переживания swap-backed md перезагрузки)
dadu> выписана?
dadu> Hе могу найти в md(4), mdconfig(8). Более того, по идеологии своп _в
dadu> принципе_
dadu> не должен переживать перезагрузку: насколько мне известно, любая
dadu> страница,
dadu> читаемая из свопа, обязана быть перед этим записана туда _в этом же
dadu> сеансе
dadu> работы ОС_. При подключении нового swap-раздела он трактуется как
dadu> простой
dadu> массив дисковых блоков, управляющие структуры создаются в памяти заново,
dadu> с раздела ничего не читается. Собственно, RTFS, а именно,
dadu> /sys/vm/swap_pager.c, п/п swaponsomething(). Она начинается с того, что
dadu> размер раздела пересчитывается из секторов по DEV_BSIZE=512 байт в
dadu> страницы по PAGE_SIZE (4096 байт для i386) и _все_ эти страницы
dadu> (кроме первых 2х, чтобы не затереть disklabel, если раздел свопа идет
dadu> со смещением 0 в слайсе) объявляются свободными. Так что данные в свопе
dadu> _не
dadu> имеют права_ переживать перезагрузку.
Дело в том, что device vn в четверке замечательно переживал перезагрузку,
даже если жил в свопе. Оставшаяся часть свопа, не зарезервированная
под диск, меня разумеется не волнует.
Eugene
--
Все любят естественный наркотик
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093f265e668.html, оценка из 5, голосов 10
|