The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"размер жесткого диска для FreeBSD? (или как извернуться на н..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от mar emailИскать по авторуВ закладки(??) on 24-Май-04, 18:45  (MSK)
собственно, проблема в следующем - есть диск 2 G, P166MMX, 48M Ram и miniISO FreeBSD 4.9
Хотелось на всем этом хозяйстве собрать себе роутер домой (благо у нас в Питере ADSL становится все более доступным) + поставить на него всякий минимум - Apache c mod_php, postgresql, mysql, (может быть squid - хотя это под вопросом).
ставлю все это одно на другое (те фри на машину :) - все как всегда:
Ставится минимальная система, скачивается по cvs /usr/src, делается
make world
make install
make clean
после чего при попытке залить cvs-ом же дерево портов отрубаемся где-то на math с воплем, что файловой системе плохо - мало места :)
Не подскажите ли -
1) может и впрямь мало и надо надыбать диск побольше?
2) может достаточно и можно как-то извернуться - поставить какое-нибудь минимальное дерево?
3) на чем еще можно сэкономить (если это реально)?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от dl Искать по авторуВ закладки(??) on 25-Май-04, 00:55  (MSK)
>1) может и впрямь мало и надо надыбать диск побольше?
достаточно

>2) может достаточно и можно как-то извернуться - поставить какое-нибудь минимальное дерево?
не мудрить, а взять простой загрузочный диск с БСД и поставиться с него. Или это дикий принцип такой что ставить именно из срц и компилировать все "здесь"?

>3) на чем еще можно сэкономить (если это реально)?
прикрутить на время инсталяции цдром


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от mar emailИскать по авторуВ закладки(??) on 25-Май-04, 11:11  (MSK)
>>2) может достаточно и можно как-то извернуться - поставить какое-нибудь минимальное дерево?
>не мудрить, а взять простой загрузочный диск с БСД и поставиться с
>него. Или это дикий принцип такой что ставить именно из срц
>и компилировать все "здесь"?
угу, дикий принцип ставиться из сорцов и портов. Описан в handbook и до сих пор меня вполне устраивал, тк давал возможность поставить последние версии сборок со всеми патчами и обновлениями и тд (см http://www.freebsd.org )


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от lavr emailИскать по авторуВ закладки on 25-Май-04, 11:39  (MSK)
>собственно, проблема в следующем - есть диск 2 G, P166MMX, 48M Ram
>и miniISO FreeBSD 4.9
>Хотелось на всем этом хозяйстве собрать себе роутер домой (благо у нас
>в Питере ADSL становится все более доступным) + поставить на него
>всякий минимум - Apache c mod_php, postgresql, mysql, (может быть squid
>- хотя это под вопросом).
>ставлю все это одно на другое (те фри на машину :) -
>все как всегда:
>Ставится минимальная система, скачивается по cvs /usr/src, делается
>make world
>make install
>make clean
>после чего при попытке залить cvs-ом же дерево портов отрубаемся где-то на
>math с воплем, что файловой системе плохо - мало места :)

какое в точности сообщение? что-то подсказывает это не про нехватку
места, а про отсутствие свободных инодов! Все что нужно сделать, это
правильно запустить newfs (задать свои параметры в отличие от default)

если не ошибаюсь, by default newfs использует -i 2048 на инод, чтобы
увеличить, задать -i 512 или -i 1024 (в портах много мелких файлов меньше
чем 512 byte или 1K, на такие файлы уходит целый инод 2048)

Вот такие вот мысли.

>Не подскажите ли -
>1) может и впрямь мало и надо надыбать диск побольше?
>2) может достаточно и можно как-то извернуться - поставить какое-нибудь минимальное дерево?
>
>3) на чем еще можно сэкономить (если это реально)?

/usr/src ~370MB
/usr/ports ~250MB

бинарники ~300MB

На 2GB все влезает без проблем, сборку осуществлять аккуратно и каждый
раз подчищаться, лучше заменить make clean на rm -rf для /usr/obj
/usr/ports/distfiles и /usr/ports/category/portname/work (find /usr/ports/ -name work -exec rm -rf {} \;)

make clean - удобней, а rm -rf много быстрей. После установки всего что нужно - подчистить систему, убрать ВСЕ что не пригодиться.

Установку вообще можно облегчить конкретно под такую задачу: взять
дополнительно диск (на время сборки и настройки) и сделать на нем
несколько слайсов под /tmp, /usr/obj, /usr/ports, /var/tmp - после того
как ВСЕ будет установлено, настроено и запущено в эксплуатацию, диск
убираем и отдаем, получаем чистенькую систему без хлама и с кучей
свободного места.

Прим: непонятно лишь зачем домой Apache и database?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от mar emailИскать по авторуВ закладки(??) on 25-Май-04, 14:50  (MSK)
>какое в точности сообщение? что-то подсказывает это не про нехватку
>места, а про отсутствие свободных инодов! Все что нужно сделать, это
>правильно запустить newfs (задать свои параметры в отличие от default)
>
>если не ошибаюсь, by default newfs использует -i 2048 на инод, чтобы
>
>увеличить, задать -i 512 или -i 1024 (в портах много мелких файлов
>меньше
>чем 512 byte или 1K, на такие файлы уходит целый инод 2048)
>
>
>Вот такие вот мысли.
Сообщение все-таки, помнится было про no space left on device - те про нехватку
>>
>>3) на чем еще можно сэкономить (если это реально)?
>
>/usr/src ~370MB
>/usr/ports ~250MB
>
>бинарники ~300MB
Сейчас (стоит минимум, те я вообще ничего не отмечаю при предложении закачать, скачены сорцы и скомпилирован world) - картина такая:
$ df -h
Filesystem    Size   Used  Avail Capacity  Mounted on
/dev/ad0s1a   126M    35M    81M    30%    /
/dev/ad0s1f   252M   4.0K   232M     0%    /tmp
/dev/ad0s1g   1.2G   675M   497M    58%    /usr
/dev/ad0s1e   252M   400K   231M     0%    /var
procfs        4.0K   4.0K     0B   100%    /proc

>
>На 2GB все влезает без проблем, сборку осуществлять аккуратно и каждый
>раз подчищаться, лучше заменить make clean на rm -rf для /usr/obj
>/usr/ports/distfiles и /usr/ports/category/portname/work (find /usr/ports/ -name work -exec rm -rf {} \;)
>
>make clean - удобней, а rm -rf много быстрей. После установки всего
>что нужно - подчистить систему, убрать ВСЕ что не пригодиться.
те и исходники тоже? считая, что обновляться можно по минимуму?
>Установку вообще можно облегчить конкретно под такую задачу: взять
>дополнительно диск (на время сборки и настройки) и сделать на нем
>несколько слайсов под /tmp, /usr/obj, /usr/ports, /var/tmp - после того
>как ВСЕ будет установлено, настроено и запущено в эксплуатацию, диск
>убираем и отдаем, получаем чистенькую систему без хлама и с кучей
>свободного места.
Попробую сначала с rm в /usr/obj, потом, если не полегчает перекомпилячу ядро до желаемого состояния и снесу сорцы, чтобы залить порты, а потом (если и тут не поможет - что вряд ли) - может действительно с лишним диском поизвращаться.
>Прим: непонятно лишь зачем домой Apache и database?
А я в основном программированием на основе веб занимаюсь. Раз все равно машина будет еще и в сеть торчать, пусть заодно :)

И спасибо :)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от lavr emailИскать по авторуВ закладки on 25-Май-04, 15:22  (MSK)
>Сообщение все-таки, помнится было про no space left on device - те
>про нехватку

ну проверить то не проблема, хоть cvsup портов (только исключи в них лишнее /usr/ports/refuse всякие там chinese, german...), ну или можно
свежие порты одним архивом забирать:
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz
он вроде каждый день или через день создается

допустим /usr - 1.2GB и 700MB занято, сперва rm -rf /usr/obj и протокол
cvsup'а, если он в /usr/sup, еще можно удалить дрянь из доков которая
german, chinese & etc: ls -la /usr/doc и из man: ls -la /usr/share/man
- такой же подход и к /usr/local/share

>Сейчас (стоит минимум, те я вообще ничего не отмечаю при предложении закачать,
>скачены сорцы и скомпилирован world) - картина такая:
>$ df -h
>Filesystem    Size   Used  Avail Capacity  
>Mounted on
>/dev/ad0s1a   126M    35M    81M
>   30%    /

если у тебя /tmp отдельная FS (что есть good), то "/" - rootfs вполне
достаточно 60MB

>/dev/ad0s1f   252M   4.0K   232M  
>  0%    /tmp
>/dev/ad0s1g   1.2G   675M   497M  
> 58%    /usr
>/dev/ad0s1e   252M   400K   231M  
>  0%    /var
>procfs        4.0K   4.0K
>    0B   100%    
>/proc

ну нормально, только newsyslog обязательно настрой чтобы логи крутились,
архивировались и удалялись

>(если и тут не поможет - что вряд ли) - может
>действительно с лишним диском поизвращаться.

а нет никакого изврата, я так понимаю - все производится на удобном
рабочем месте с доступом в inet, все что нужно - попросить у кого-то
hdd на время и сделать на нем то что я написал, ну и не забыть внести
изменения в /etc/fstab на время работы и затем снова их внести перед
отдачей винта, ничего сложного и никаких извращений

>И спасибо :)

собственно не на чем, ну и еще помнить про то что есть громадные мета-порты: X11, OO, Mozilla, JDK для сборки которых может потребоваться
от 0.5GB до 4GB (ну или забыть про них)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "размер жесткого диска для FreeBSD? (или как извернуться на н..."
Сообщение от mar emailИскать по авторуВ закладки(??) on 25-Май-04, 16:41  (MSK)
>а нет никакого изврата, я так понимаю - все производится на удобном
>
>рабочем месте с доступом в inet, все что нужно - попросить у
>кого-то
>hdd на время и сделать на нем то что я написал, ну
>и не забыть внести
>изменения в /etc/fstab на время работы и затем снова их внести перед
>
>отдачей винта, ничего сложного и никаких извращений
Ну да, все заливается на работе, где все быстро и халявно.

>>И спасибо :)
>
>собственно не на чем, ну и еще помнить про то что есть
>громадные мета-порты: X11, OO, Mozilla, JDK для сборки которых может потребоваться
>
>от 0.5GB до 4GB (ну или забыть про них)
Ну иксы мне там не нужны (openof. и мозила соответственно). JDK - тоже, наверное не по этой машинке. Так что для этого случая забуду.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру