|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 04 Mar 2006 11:58:07 To : dmitry@atlantis.dp.ua Subject : Re: Размещение свопа в начале слайса --------------------------------------------------------------------------------
04 мар 2006, суббота, в 02:53 KRAST, dmitry@atlantis.dp.ua написал(а):
dadu> Тут недавно была дискуссия на тему, можно ли своп размещать в начале
dadu> слайса. Я вспомнил тогда, что своп (в отличие от UFS) используется
dadu> от 0го сектора и далее без промежутков. Поэтому, если его поместить в
dadu> слайс с самого начала со смещением 0, его использование затрет саму
dadu> метку (на i386й архитектуре она расположена в начале сектора 1 слайса).
dadu> UFS
dadu> специально не использует начальные сектора, чтобы туда можно было
dadu> вписать метку и начальный загрузчик. Таким образом, если хочется
dadu> своп сделать первым в разделе, нужно просто оставить перед ним
dadu> несколько свободных секторов, чтобы он не перетирал саму метку с
dadu> таблицей разделов. Однако я провел эксперимент с sysinstallом и увидел,
dadu> что тот начал своп со смещения 0. Я засомневался и не стал писать сюда
dadu> информацию, расходящуюся с практикой. Оказывается, и тут виноват
dadu> исключительно
dadu> sysinstall, а bsdlabel сама по себе по-умолчанию делает отступ в
dadu> 16 секторов от начала раздела:
dadu> root@homelynx# bsdlabel ad4
dadu> bsdlabel: /dev/ad4: no valid label found
dadu> root@homelynx# bsdlabel -w ad4
dadu> root@homelynx# bsdlabel ad4
dadu> # /dev/ad4:
dadu> 8 partitions:
dadu> # size offset fstype [fsize bsize bps/cpg]
dadu> a: 12692720 16 unused 0 0
dadu> c: 12692736 0 unused 0 0
dadu> Пожалуйста, теперь можно открывать своп на ad4s1a, он не испортит метку.
dadu> P.S. Hарод в cvs-src отчаянно ругает sysinstall из этой "багофичи":
[skip]
Hичего не понял. Я всю жизнь создаю своп (раздел b) вначале слайса,
с 2.2.8 до 6.0 включительно, где тоже так сделал sysinstall'ом при установке
с компакта. Hикаких проблем.
Eugene
--
Choose no family
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609393db693c.html, оценка из 5, голосов 10
|