|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 25 Dec 2006 12:44:53 To : Eugene Grosbein Subject : Re: ng_ipacct -------------------------------------------------------------------------------- Привет! On Mon, 25 Dec 2006, Eugene Grosbein wrote: > 25 дек 2006, понедельник, в 07:26 KRAST, Vadim Goncharov написал(а): > > EG>> А какая разница между swap-backed md и "простой" fs? > VG> Тем, что оно уйдёт в своп только при необходимости. Выигрыш таки есть > VG> по сравнению с разделом на диске. > > То есть таки поломали swap-backed md и уже нельзя держать /tmp > в свопе и быть уверенным, что оно переживет перезагрузку? А где эта гарантия (переживания swap-backed md перезагрузки) выписана? е могу найти в md(4), mdconfig(8). Более того, по идеологии своп _в принципе_ не должен переживать перезагрузку: насколько мне известно, любая страница, читаемая из свопа, обязана быть перед этим записана туда _в этом же сеансе работы ОС_. При подключении нового swap-раздела он трактуется как простой массив дисковых блоков, управляющие структуры создаются в памяти заново, с раздела ничего не читается. Собственно, RTFS, а именно, /sys/vm/swap_pager.c, п/п swaponsomething(). Она начинается с того, что размер раздела пересчитывается из секторов по DEV_BSIZE=512 байт в страницы по PAGE_SIZE (4096 байт для i386) и _все_ эти страницы (кроме первых 2х, чтобы не затереть disklabel, если раздел свопа идет со смещением 0 в слайсе) объявляются свободными. Так что данные в свопе _не имеют права_ переживать перезагрузку. > Eugene Sincerely, Dmitry -- Atlantis ISP, System Administrator e-mail: dmitry@atlantis.dp.ua nic-hdl: LYNX-RIPE --- ifmail v.2.14.os-p7 * Origin: Atlantis ISP (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/24521668ce9fa.html, оценка из 5, голосов 10
|