|
Baphomet
|
|
addict
|
|
|
|
|
|
|
Рег.: 15.09.2003
|
|
Сообщений: 488
|
|
|
|
Рейтинг: 0
|
|
|
>при загрузке windows тоже наверное надо что-то делать, чтобы стереть следы постороннего вмешательства
Вот именно это оно (по большому счету) и делает. Но чувак, видать, расчувствовался, и сделал еще, чтобы при этом линуксовая сигнатура не портилась. Т.е. даже mkswap при каждой загрузке в линукс делать не надо.
|
|
|
Jonathan
|
|
sir
|
|
|
|
|
|
|
Рег.: 02.11.2002
|
|
Сообщений: 1275
|
|
|
|
Рейтинг: 0
|
|
Re: [win] swap-файл под Windows
[re: Baphomet]
08.02.2004 17:56
|
|
|
>с фрей подружить умеешь это сделать?
|
Другой не будет (с)Я |
|
|
Baphomet
|
|
addict
|
|
|
|
|
|
|
Рег.: 15.09.2003
|
|
Сообщений: 488
|
|
|
|
Рейтинг: 0
|
|
Re: [win] swap-файл под Windows
[re: Baphomet]
08.02.2004 17:56
|
|
|
P.S. И я никого не призываю этим пользоваться (и сам не пользуюсь). Просто сообщаю факт.
|
|
|
|
Re: [win] swap-файл под Windows
[re: Jonathan]
08.02.2004 17:58
|
|
|
насколько я знаю, во freebsd раздел для свопа не имеет специального формата, поэтому с этим проблем нет нужно только windows научить при загрузке инициализировать раздел
|
|
|
Baphomet
|
|
addict
|
|
|
|
|
|
|
Рег.: 15.09.2003
|
|
Сообщений: 488
|
|
|
|
Рейтинг: 0
|
|
|
>насколько я знаю, во freebsd раздел для свопа не имеет специального формата, поэтому с этим проблем нет >нужно только windows научить при загрузке инициализировать раздел
Именно. Если лень что-то придумывать самому, можно просто от вышеуказанного драйвера отрезать все, кроме функции инициализации.
|
|
|
|
Re: [win] swap-файл под Windows
[re: Baphomet]
08.02.2004 18:03
|
|
|
скорее, оторвать только проверку линуксовой сигнатуры, если она там вообще есть
|
|
|
Baphomet
|
|
addict
|
|
|
|
|
|
|
Рег.: 15.09.2003
|
|
Сообщений: 488
|
|
|
|
Рейтинг: 0
|
|
|
>скорее, оторвать только проверку линуксовой сигнатуры, если она там вообще есть
Есть. Видимо, главным образом, для того, чтобы случайно криворукий юзер какой-нибудь другой раздел не использовал. Но там еще есть целый огород для того, чтобы эта сигнатура не портилась виндой (лень подробности писать). Вот его тоже нужно устранить, ибо он накладные расходы дает.
|
|
|
ain_soph
|
|
Странник
|
|
|
|
|
|
|
Рег.: 04.03.2003
|
|
Сообщений: 13865
|
|
Из: Где-то рядом
|
|
Рейтинг: 1437
|
|
Re: [win] swap-файл под Windows
[re: Ice]
09.02.2004 17:17
|
|
|
В ответ на:
а как софтварно рэйд сделать в винХП??
PQ Magic'om делаешь на своих дисках unallocated space, одинаковый по размеру. Затем коневертируешь диски в динамические (Dynamic disk), далее выбираешь Создать раздел на unallocated space, говоришь, что raid и далее в зависимости от того, что тебе нужно идешь по шагам мастера.
|
|
|
Jonathan
|
|
sir
|
|
|
|
|
|
|
Рег.: 02.11.2002
|
|
Сообщений: 1275
|
|
|
|
Рейтинг: 0
|
|
Re: [win] swap-файл под Windows
[re: Baphomet]
11.02.2004 04:52
|
|
|
>Именно. Если лень что-то придумывать самому, можно просто от вышеуказанного драйвера отрезать все, >кроме функции инициализации.
А зачем вообще это делать, если правда, что FreeBSD безразлично содержимое свопа в момент его подключения? А уже при загрузке винды эту заботу на себя возьмет драйвер.
ЗЫ: задавая вопрос, я лишь хочу убедиться, что у меня нет катастрофического непонимания сути дела и можно опробовать этот драйвер "as is". Я мельком заглянул в сорцы, испугался и теперь всячески хочу избежать кодокопания
|
Другой не будет (с)Я |
|
|
Baphomet
|
|
addict
|
|
|
|
|
|
|
Рег.: 15.09.2003
|
|
Сообщений: 488
|
|
|
|
Рейтинг: 0
|
|
Re: [win] swap-файл под Windows
[re: Jonathan]
11.02.2004 21:27
|
|
|
Объясняю по пунктам.
Что делает этот драйвер:
1) [Как я уже выше писал]. При запуске проверяет, имеется ли в указанном разделе сигнатура линуксового свопа (которая располагается в начале раздела). Если нет, то дальше не работает. Зачем так? Чтобы не "мешать" линуксу (сомнительное достижение ввиду очевидной возможности делать mkswap при каждой загрузке) + защита от попытки использовать не тот раздел. Последнее, пожалуй, полезно. Например, если будешь перетыкать винты и нумерация дисков изменится, можно поиметь неприятности. Убрать проверку: вырежь место, где вызывается IsDeviceLinuxSwap, ну или просто подправь эту функцию, чтобы она всегда возвращала STATUS_SUCCESS.
2) Если все ок, то форматит этот раздел (без куска, занятого сигнатурой) в FAT16.
3) Далее занимается тем, что фильтрует все запросы к этому разделу, поправляя их на длину этой сигнатуры. Грубо говоря, система "видит" раздел чуть меньшего размера, чем реальный, с FAT16 на нем. На этом диске и создается своп-файл. Таким образом, привносятся (небольшие?) накладные расходы при каждом обращении к этому диску. И от всего этого можно* с чистой совестью избавиться. Т.е. реально от этого драйвера даже не нужно, чтобы он был загружен и "работал" - достаточно дать ему выполнить п. 2) при старте системы, и все. Для этого надо не задумывась отрезать процентов девяносто кода.**
* Но совершенно необязательно ** Мне лень щас рюхать, но по-моему, требуемые действия (т.е. поформатить раздел при старте системы) вполне можно и в userspace сделать, т.е. и драйвер нафиг не нужен - но это уже потребует конструктивных усилий.
|
|