Развертывание из stage1-2008 (Сколько же нужно места?)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Развертывание из stage1-2008

Сообщение Maximus_V »

Собираю систему для второго компьютера и столкнулся с проблемой, что после некоторого развертывания невозможно больше ничего сделать, поскольку вылезает сообщение о том, что на диске закончилось место:

Код: Выделить всё

/usr/lib/portage/bin/isolated-functions.sh: line 167: /var/tmp/portage/x11-apps/mesa-progs-7.0.1/temp/logging/unpack.ERROR: No space left on device

Для сборки системы выделил раздел в 4 Гб с монтированием дистфайлов из моей основной системы. Из этих 4 занято только 2.5. Вот выдержка из df -h:

Код: Выделить всё

Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sdd11            3.8G  2.5G  1.4G  65% /mnt/gentoo

Выдержка из mount:

Код: Выделить всё

/dev/sdd11 on /mnt/gentoo type ext3 (rw)
/usr/portage/distfiles on /mnt/gentoo/usr/portage/distfiles type none (rw,bind)
/proc on /mnt/gentoo/proc type none (rw,bind)

Если почистить каталог /var/tmp, то некоторое время можно продолжать сборку, после чего место снова заканчивается...
Пробовал все отмонтировать, прогонял через fsck.ext3 с принудительной проверкой, ошибок не нашел. Через tune2fs установил число резервируемых блоков в 0:

Код: Выделить всё

localhost ~ # tune2fs /dev/sdd11 -m 0
tune2fs 1.40.9 (27-Apr-2008)
Setting reserved blocks percentage to 0% (0 blocks)

Все равно: на диске свободно 1.4 Гб, но No space left on device
Что же с этим делать? Пару месяцев назад собирал систему для ноутбука из stage1-2007, уложился в 2 Гб, и еще место осталось. Это какая-то фирменная фишка stage-2008? Или я что-то упустил из виду?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Развертывание из stage1-2008

Сообщение serzh-z »

Maximus_V писал(а):
24.07.2008 11:21
Что же с этим делать?
chroot в /mnt/gentoo не сделан? :)
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Развертывание из stage1-2008

Сообщение Maximus_V »

Разумеется делался chroot, как бы иначе я пытался что-то собирать? :-)

Код:

localhost ~ # chroot /mnt/gentoo /bin/bash localhost / # env-update >>> Regenerating /etc/ld.so.cache... localhost / # source /etc/profile localhost / # emerge mesa-progs Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) x11-apps/mesa-progs-7.0.1 to / Traceback (most recent call last): File "/usr/bin/emerge", line 6971, in <module> retval = emerge_main() File "/usr/bin/emerge", line 6965, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/bin/emerge", line 6395, in action_build retval = mergetask.merge(pkglist, favorites, mtimedb) File "/usr/bin/emerge", line 3981, in merge return self._merge(mylist, favorites, mtimedb) File "/usr/bin/emerge", line 4195, in _merge pkgsettings["PORTAGE_BUILDDIR"]) File "/usr/lib/portage/pym/portage_locks.py", line 20, in lockdir return lockfile(mydir,wantnewlockfile=1) File "/usr/lib/portage/pym/portage_locks.py", line 54, in lockfile myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR,0660) OSError: [Errno 28] No space left on device: '/var/tmp/portage/x11-apps/.mesa-progs-7.0.1.portage_lockfile' localhost / # exit exit
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Развертывание из stage1-2008

Сообщение serzh-z »

Гм... так не бывает... А что в полном выводе mount и df?
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Развертывание из stage1-2008

Сообщение Maximus_V »

Если так интересно, там просто много всего, что к делу не относится, куча дисков (ну надо мне так):

Код:

mount rootfs on / type rootfs (rw) /dev/root on / type ext2 (rw,noatime,errors=continue) proc on /proc type proc (rw,nosuid,nodev,noexec) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) udev on /dev type tmpfs (rw,nosuid,size=10240k,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620) shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec) rc-svcdir on /lib/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,size=1024k,mode=755) /dev/sdb5 on /home type ext2 (rw,nosuid,nodev) /dev/sdb6 on /mnt/disk_s type ext2 (rw,noexec,nosuid,nodev) /dev/sda7 on /mnt/disk3 type ext3 (rw,noexec,nosuid,nodev) /dev/sda6 on /mnt/win_xp type vfat (rw,iocharset=utf8,codepage=866,umask=000,showexec,quiet) /dev/sda1 on /mnt/boot type vfat (rw,iocharset=utf8,codepage=866,umask=000,showexec,quiet) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85) nfsd on /proc/fs/nfsd type nfsd (rw,noexec,nosuid,nodev) /dev/sdd11 on /mnt/gentoo type ext3 (rw) /usr/portage/distfiles on /mnt/gentoo/usr/portage/distfiles type none (rw,bind) /proc on /mnt/gentoo/proc type none (rw,bind)

И свободное место:

Код:

df -h Файловая система Разм Исп Дост Исп% смонтирована на rootfs 20G 15G 4.0G 79% / /dev/root 20G 15G 4.0G 79% / udev 10M 268K 9.8M 3% /dev shm 505M 0 505M 0% /dev/shm rc-svcdir 1.0M 60K 964K 6% /lib/rc/init.d /dev/sdb5 123G 109G 15G 89% /home /dev/sdb6 87G 82G 924M 99% /mnt/disk_s /dev/sda7 54G 29G 23G 56% /mnt/disk3 /dev/sda6 9.8G 6.3G 3.6G 65% /mnt/win_xp /dev/sda1 124M 34M 90M 28% /mnt/boot /dev/sdd11 3.8G 2.5G 1.4G 65% /mnt/gentoo
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Развертывание из stage1-2008

Сообщение sspphheerraa »

Maximus_V, по какой доке строишь? :)
Sspphheerraa
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Развертывание из stage1-2008

Сообщение serzh-z »

Maximus_V
Ну так корень-то в памяти, соответственно и /var/tmp там же, как заканчивается свободная память, так и говорит, что нет места:
Maximus_V писал(а):
24.07.2008 11:42
rootfs 20G 15G 4.0G 79% /
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Развертывание из stage1-2008

Сообщение Maximus_V »

По той же доке, по которой успешно строил для себя и для ноутбука:
Алексей Федорчук. Gentoo Linux: установка и настройка
Но хочу заметить, что система в целом уже собрана, нормально загружается на том компьютере, для которого она предназначена, осталось лишь разные графические программы и прочие приятные мелочи установить.

serzh-z писал(а):
24.07.2008 11:48
Maximus_V
Ну так корень-то в памяти, соответственно и /var/tmp там же, как заканчивается свободная память, так и говорит, что нет места:
Maximus_V писал(а):
24.07.2008 11:42
rootfs 20G 15G 4.0G 79% /


Но это же относится к главной системе, а не к той, которую я развертываю, там все пока на диске находится. Да и памяти хватает:

Код: Выделить всё

free
             total       used       free     shared    buffers     cached
Mem:       1033240     599292     433948          0      44776     318192
-/+ buffers/cache:     236324     796916
Swap:       522072        636     521436


И еще. Монтирование большого (10 Гб) и заведомо пустого раздела в качестве /mnt/gentoo/var/tmp проблему не решило: точно так же нет места... Куда же 1.4 Гб идут?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Развертывание из stage1-2008

Сообщение serzh-z »

Maximus_V писал(а):
24.07.2008 12:02
Но это же относится к главной системе
Меня интересовал вывод в chroot-среде.
Maximus_V писал(а):
24.07.2008 12:02
По той же доке, по которой успешно строил для себя и для ноутбука:
Алексей Федорчук. Gentoo Linux: установка и настройка
Не то что бы плохая статья, но Альв писал её ещё в то время, когда дистрибутив Gentoo только появился. Логично предположить, что за последние шесть лет порядок установки хоть в чём-то, но изменился. Кстати, в статье зачем-то есть указание использовать bind для /proc, но вообще нет монтирования /dev
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Развертывание из stage1-2008

Сообщение Maximus_V »

serzh-z писал(а):
24.07.2008 12:16
Меня интересовал вывод в chroot-среде.

Код:

mount rootfs on / type rootfs (rw) /dev/root on / type ext2 (rw,noatime,errors=continue) proc on /proc type proc (rw,nosuid,nodev,noexec) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) udev on /dev type tmpfs (rw,nosuid,size=10240k,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620) shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec) rc-svcdir on /lib/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,size=1024k,mode=755) /dev/sdb5 on /home type ext2 (rw,nosuid,nodev,errors=continue) /dev/sdb6 on /mnt/disk_s type ext2 (rw,nosuid,nodev,noexec,errors=continue) /dev/sda7 on /mnt/disk3 type ext3 (rw,nosuid,nodev,noexec,errors=continue,data=ordered) /dev/sda6 on /mnt/win_xp type vfat (rw,fmask=0000,dmask=0000,codepage=cp866,iocharset=utf8,quiet,showexec) /dev/sda1 on /mnt/boot type vfat (rw,fmask=0000,dmask=0000,codepage=cp866,iocharset=utf8,quiet,showexec) usbfs on /proc/bus/usb type usbfs (rw,nosuid,noexec,devgid=85,devmode=664) nfsd on /proc/fs/nfsd type nfsd (rw,nosuid,nodev,noexec) /dev/sdd11 on / type ext3 (rw,errors=continue,data=ordered) proc on /proc type proc (rw,nosuid,nodev,noexec) /dev/root on /usr/portage/distfiles type ext2 (rw,noatime,errors=continue) /dev/sdd12 on /var/tmp type ext3 (rw,errors=continue,data=ordered) localhost / # df -h df: cannot read table of mounted file systems: No such file or directory

Сделал вывод после chroot, но как-то вывод mount схож с тем, что было в главной системе, а df вообще не пашет.

serzh-z писал(а):
24.07.2008 12:16
Не то что бы плохая статья, но Альв писал её ещё в то время, когда дистрибутив Gentoo только появился. Логично предположить, что за последние шесть лет порядок установки хоть в чём-то, но изменился. Кстати, в статье зачем-то есть указание использовать bind для /proc, но вообще нет монтирования /dev

Посмотрел статью Краткое руководство по установке Gentoo Linux x86 с официального сайта, существенных отличий не нашел: вместо mount -o bind /proc /mnt/gentoo/proc там написано mount -t proc none /mnt/gentoo/proc
Вышел из системы, размонтировал и примонтировал как сказано в этой новой статье, снова chroot в новую систему - все равно места не хватает
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Развертывание из stage1-2008

Сообщение sspphheerraa »

То тоже староватая дока (2005 год).
Я бы все-таки рекомендовал английский вариант он самый свежий.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Развертывание из stage1-2008

Сообщение Maximus_V »

Насколько я понял, дело вообще не в установке, т.к. попробовал проделать следующее (в главной системе):

Код:

localhost ~ # fsck.ext3 /dev/sdd11 -f e2fsck 1.40.9 (27-Apr-2008) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sdd11: 250480/250480 files (1.7% non-contiguous), 646295/1000180 blocks localhost ~ # mount /dev/sdd11 /mnt/gentoo localhost ~ # df -h Файловая система Разм Исп Дост Исп% смонтирована на rootfs 20G 15G 4.0G 79% / /dev/root 20G 15G 4.0G 79% / udev 10M 268K 9.8M 3% /dev shm 505M 0 505M 0% /dev/shm rc-svcdir 1.0M 60K 964K 6% /lib/rc/init.d /dev/sdb5 123G 109G 15G 89% /home /dev/sdb6 87G 82G 924M 99% /mnt/disk_s /dev/sda7 54G 29G 23G 56% /mnt/disk3 /dev/sda6 9.8G 6.3G 3.6G 65% /mnt/win_xp /dev/sda1 124M 34M 90M 28% /mnt/boot /dev/sdd11 3.8G 2.5G 1.4G 65% /mnt/gentoo localhost ~ # mkdir /mnt/gentoo/root/tmp mkdir: невозможно создать каталог `/mnt/gentoo/root/tmp': На устройстве кончилось место

Или раздщел я не так проверил, или что-то с диском
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Развертывание из stage1-2008

Сообщение serzh-z »

Maximus_V писал(а):
24.07.2008 13:25
/dev/sdd11: 250480/250480 files (1.7% non-contiguous), 646295/1000180 blocks
Свободные inode закончились.

Как лечить - не знаю. Недавно кто-то в "Администрировании" спрашивал.
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Развертывание из stage1-2008

Сообщение Maximus_V »

Это можно как-то поправить, просто отмонтировав? Или придется переносить информацию на новый раздел, в котором предварительно в настройках указать большее количество inodes?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Развертывание из stage1-2008

Сообщение serzh-z »

Maximus_V писал(а):
24.07.2008 13:38
Это можно как-то поправить, просто отмонтировав?

serzh-z писал(а):
24.07.2008 13:36
Недавно кто-то в "Администрировании" спрашивал.
Спасибо сказали: