Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=881669&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 12:18:38 2016
Кодировка: Windows-1251
[win] swap-файл под Windows - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Hard&Soft (Archive)

Страницы: 0 | 20 | показать все
Baphomet
addict

Рег.: 15.09.2003
Сообщений: 488
Рейтинг: 0
  Re: [win] swap-файл под Windows [re: Anonymous]
      08.02.2004 17:54
 

>при загрузке 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. И я никого не призываю этим пользоваться (и сам не пользуюсь). Просто сообщаю факт.

Anonymous
Незарегистрирован
(172.16.16.10)

  Re: [win] swap-файл под Windows [re: Jonathan]
      08.02.2004 17:58
 

насколько я знаю, во freebsd раздел для свопа не имеет специального формата, поэтому с этим проблем нет
нужно только windows научить при загрузке инициализировать раздел

Baphomet
addict

Рег.: 15.09.2003
Сообщений: 488
Рейтинг: 0
  Re: [win] swap-файл под Windows [re: Anonymous]
      08.02.2004 18:00
 

>насколько я знаю, во freebsd раздел для свопа не имеет специального формата, поэтому с этим проблем нет
>нужно только windows научить при загрузке инициализировать раздел

Именно. Если лень что-то придумывать самому, можно просто от вышеуказанного драйвера отрезать все, кроме функции инициализации.

Anonymous
Незарегистрирован
(172.16.16.10)

  Re: [win] swap-файл под Windows [re: Baphomet]
      08.02.2004 18:03
 

скорее, оторвать только проверку линуксовой сигнатуры, если она там вообще есть

Baphomet
addict

Рег.: 15.09.2003
Сообщений: 488
Рейтинг: 0
  Re: [win] swap-файл под Windows [re: Anonymous]
      08.02.2004 18:07
 

>скорее, оторвать только проверку линуксовой сигнатуры, если она там вообще есть


Есть. Видимо, главным образом, для того, чтобы случайно криворукий юзер какой-нибудь другой раздел не использовал.
Но там еще есть целый огород для того, чтобы эта сигнатура не портилась виндой (лень подробности писать). Вот его тоже нужно устранить, ибо он накладные расходы дает.

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 сделать, т.е. и драйвер нафиг не нужен - но это уже потребует конструктивных усилий.

Страницы: 0 | 20 | показать все

Technical >> Hard&Soft (Archive)

Дополнительная информация
0 зарегистрированных и 2 анонимных пользователей просматривают этот форум.

Модераторы:  exc, muse, Riamella, KAA 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в