Установка Gentoo на диск размером в 2 Гб

Здравствуйте.
Есть "железо"
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 в

mib написал(а):
df -h в студию, 1,5Gb вполне хватает для системы, swap можно изготовить файлом swap, какая файловая система используется? В процессе сборки можно например отправить /tmp на другую машину, предварительно смонтировав его по nfs, или на флэшку.

df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 235M   32M  204M  14% /
/dev/sda1             1.9G  114M  1.8G   6% /mnt/cdrom
/dev/loop0             85M   85M     0 100% /mnt/livecd
udev                   10M  172K  9.9M   2% /dev
tmpfs                 235M  3.4M  232M   2% /mnt/livecd/lib/firmware
tmpfs                 235M     0  235M   0% /mnt/livecd/usr/portage
/dev/hdc3             1.6G   35M  1.5G   3% /mnt/gentoo
/dev/hdc1              17M  134K   16M   1% /mnt/gentoo/boot

Ну я собирал систему на другой машине, где места поболее(делал по мануалу, ссылка в старт-ап-е темы)...
Разбивка диска:

Disk /dev/hdc: 2013 MB, 2013265920 bytes
16 heads, 63 sectors/track, 3900 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe750e750

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          34       17104+  83  Linux
/dev/hdc2              35         555      262584   82  Linux swap / Solaris
/dev/hdc3             556        3900     1685880   83  Linux

файловая система
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

backbone написал(а):
Use<=14%, а Вы можете выдать результат df -h, когда места действительно не хватает?

p.s. если б у меня была SSD, берёг бы её как зеницу ока, собирать лучше действительно при смонтированной /var/tmp/portage, /usr/src/linux* по nfs или на внешнем hdd(но не флешке) и не включать ccache(или хранить его на внешнем hdd) + ко всему этому distcc желательно.
И ещё, как отметил mid, на SSD теоретически хранить swap лучше файлом, т.к. быстро износится начальная поверхность диска + возможность освободить место или изменить размер свопа. И на hdc3 однозначно data=writeback,noatime,nodiratime, чтобы проги не валились, но SDD дольше прожил, его же не поменяешь, я правильно понимаю?
p.s.2. помимо вышеперечисленного софта, уверен, влезут и кеды, и места останется - под личные данные.

Да я могу выдать результат когда не хватает места.
Но я хочу оговориться что я собираю систему на совершенно другом компьютере, просто НА ДРУГОЙ МАШИНЕ создал каталог, потом в него 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

df -ah
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 235M   48M  188M  21% /
/dev/sda1             1.9G  805M  1.1G  43% /mnt/cdrom
/dev/loop0             85M   85M     0 100% /mnt/livecd
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
udev                   10M  172K  9.9M   2% /dev
devpts                   0     0     0   -  /dev/pts
tmpfs                 235M  3.4M  232M   2% /mnt/livecd/lib/firmware
tmpfs                 235M     0  235M   0% /mnt/livecd/usr/portage
usbfs                    0     0     0   -  /proc/bus/usb
/dev/hdc3             1.8G  1.6G  105M  94% /mnt/gentoo
/dev/hdc1              17M  146K   16M   1% /mnt/gentoo/boot

backbone написал(а): Use

backbone написал(а):
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. помимо вышеперечисленного софта, уверен, влезут и кеды, и места останется - под личные данные.

Да и еще хотел у вас спросить, есть ли у вас опыт установки на такой малый объем Gentoo? Если есть не поделитесь?
Я сталкиваюсь с подобным впервые, и то что вы писали "смонтированном /var/tmp/portage" и пр... я даже не представляю как монтировать по nfs указанные каталоги.

danvach написал(а): ...и то

danvach написал(а):
...и то что вы писали "смонтированном /var/tmp/portage" и пр... я даже не представляю как монтировать по nfs указанные каталоги.

А nfs'у пофиг какие каталоги монтировать, все аналогично, но почитайте ман/хауто сначала...

SysA написал(а): danvach

SysA написал(а):
danvach написал(а):
...и то что вы писали "смонтированном /var/tmp/portage" и пр... я даже не представляю как монтировать по nfs указанные каталоги.

А nfs'у пофиг какие каталоги монтировать, все аналогично, но почитайте ман/хауто сначала...

Ага, почитал, смонтировал... спасибо...

backbone написал(а): помимо

backbone написал(а):
помимо вышеперечисленного софта, уверен, влезут и кеды, и места останется - под личные данные.

ну кеды наверное вряд ли...

danvach написал(а): С тех пор

danvach написал(а):
С тех пор ядро (сорцы) увеличились в объеме и уже ну никак не влезает в этот объем.
В chroot-е я собрал систему но вот при распаковке места не хватает.

Как раз /usr/src и не нужно для работы системы.

Иноды не забывайте мониторить

Иноды не забывайте мониторить . df -i. Они могут закончиться быстрее, чем свободное место.

вот ещё вспомнилось,

вот ещё вспомнилось, localepurge освобождает много места и, если /lib/modules занимает много, то лучше вкомпилить только нужное в ядро.

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".