Установка Gentoo на диск размером в 2 Гб
danvach 16 декабря, 2010 - 10:46
Здравствуйте.
Есть "железо"
Pentium-M (Celeron) 1Ghz, 512 Mb RAM, HDD(SSD) 2Gb.
Как видно из краткой характеристики объем дискового пространства весьма мал.
Читал доки примерно такого характера, но это устаревшая документация. С тех пор ядро (сорцы) увеличились в объеме и уже ну никак не влезает в этот объем.
В chroot-е я собрал систему но вот при распаковке места не хватает.
Равзбил диск на этом железе так:
/boot - 16Mb
swap 256M
/(root) - 1,5Gb
но не влезает.
Установил только:
vixie-cron, syslog-ng, ssh, iptables, grub, genkernel, hotplug, coldplug.
Что можно удалить в "готовой" системе, что бы "полезло"?
»
- Для комментирования войдите или зарегистрируйтесь
df -h в студию, 1,5Gb вполне
df -h в студию, 1,5Gb вполне хватает для системы, swap можно изготовить файлом swap, какая файловая система используется? В процессе сборки можно например отправить /tmp на другую машину, предварительно смонтировав его по nfs, или на флэшку.
буду честен, я не знаю, почему у меня все работает
mib написал(а): df -h в
Ну я собирал систему на другой машине, где места поболее(делал по мануалу, ссылка в старт-ап-е темы)...
Разбивка диска:
файловая система
1. hdc1 - ext2
3. hdc3 - ext3 -j (journaled, mke2fs -j /dev/hdc3)
Use
Use<=14%, а Вы можете выдать результат df -h, когда места действительно не хватает?
p.s. если б у меня была SSD, берёг бы её как зеницу ока, собирать лучше действительно при смонтированной /var/tmp/portage по nfs или на внешнем hdd(но не флешке) и не включать ccache(или хранить его на внешнем hdd) + ко всему этому distcc желательно. Ядро лучше собирать вручную(можно на внешнем компе), а в /usr/src/linux хранить только исходники без объектных файлов, если вообще таковые требуются.
И ещё, как отметил mid, на SSD теоретически хранить swap лучше файлом, т.к. быстро износится начальная поверхность диска + возможность освободить место или изменить размер свопа. И на hdc3 однозначно data=writeback,noatime,nodiratime, чтобы проги не валились, но SDD дольше прожил, его же не поменяешь, я правильно понимаю?
p.s.2. помимо вышеперечисленного софта, уверен, влезут и кеды, и места останется - под личные данные.
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!
backbone написал(а): Use
Да я могу выдать результат когда не хватает места.
Но я хочу оговориться что я собираю систему на совершенно другом компьютере, просто НА ДРУГОЙ МАШИНЕ создал каталог, потом в него chroot-нулся, и начал собирать там систему, все что нужно установил.
Мне не нужны кеды, эта "машинка" будет простым роутером с нат-ом, т.е. поставлю iptables с ppp и этого достаточно. Ну и еще системные утилиты вроде syslog-ng и vixie-cron. Далее по мануалу я выхожу из chroot-а и собранную таким образом систему я архивирую в тарбал. После переношу её флэшкой (надо заметить что флешка у меня загрузочная, minimal-cd), и пытаюсь распаковать созданный тарбал. И тут то оказывается что не хватает места.
ссылка на мануал http://belgorod.lug.ru/wiki/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Gentoo_Linux_%D0%BD%D0%B0_Asus_Eee_PC
вот вывод df -h когда не хватает места на устройстве /dev/hdc3
backbone написал(а): Use
Да и еще хотел у вас спросить, есть ли у вас опыт установки на такой малый объем Gentoo? Если есть не поделитесь?
Я сталкиваюсь с подобным впервые, и то что вы писали "смонтированном /var/tmp/portage" и пр... я даже не представляю как монтировать по nfs указанные каталоги.
danvach написал(а): ...и то
А nfs'у пофиг какие каталоги монтировать, все аналогично, но почитайте ман/хауто сначала...
SysA написал(а): danvach
Ага, почитал, смонтировал... спасибо...
backbone написал(а): помимо
ну кеды наверное вряд ли...
danvach написал(а): С тех пор
Как раз /usr/src и не нужно для работы системы.
Иноды не забывайте мониторить
Иноды не забывайте мониторить . df -i. Они могут закончиться быстрее, чем свободное место.
вот ещё вспомнилось,
вот ещё вспомнилось, localepurge освобождает много места и, если /lib/modules занимает много, то лучше вкомпилить только нужное в ядро.
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!