* [sisyphus] default runfs size? @ 2018-06-10 13:28 Michael A. Kangin 2018-06-10 15:24 ` Denis Medvedev 2018-06-11 0:25 ` Michael A. Kangin 0 siblings, 2 replies; 10+ messages in thread From: Michael A. Kangin @ 2018-06-10 13:28 UTC (permalink / raw) To: ALT Linux Sisyphus discussions Добрый день. А от чего может зависить размер runfs, который на /run монтируется? И как корректно сделать перемонтирование на нормальный размер, чтобы не ручками? А то на домашней системе он упорно получается 5mb, на что сильно жалуется systemd. А беру виртуалку попробовать - там 2gb "изкаробки". В fstab ничего интересного нету. В initrd находится lib/initrd/modules/005-prepare: mount -n -t tmpfs -o mode=755,nosuid runfs /run но как-то безразмерно. Еще есть подозрение на /etc/rc.d/init.d/udevd: mount $mount_n -t tmpfs -o mode=755,$tmpfs_options runfs /run Там эта $tmpfs_options как раз /etc/udev/udev.conf:tmpfs_options="size=5m" Но в системе с systemd этот самый /etc/rc.d/init.d/udevd вроде бы не должен выполняться, да и в виртуалке с большим размером runfs этот $tmpfs_options такой-же... -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 13:28 [sisyphus] default runfs size? Michael A. Kangin @ 2018-06-10 15:24 ` Denis Medvedev 2018-06-10 15:38 ` Sergey Bolshakov ` (2 more replies) 2018-06-11 0:25 ` Michael A. Kangin 1 sibling, 3 replies; 10+ messages in thread From: Denis Medvedev @ 2018-06-10 15:24 UTC (permalink / raw) To: sisyphus On воскресенье, 10 июня 2018 г. 16:28:54 MSK Michael A. Kangin wrote: > Добрый день. > > А от чего может зависить размер runfs, который на /run монтируется? > И как корректно сделать перемонтирование на нормальный размер, чтобы не > ручками? > > А то на домашней системе он упорно получается 5mb, на что сильно > жалуется systemd. А беру виртуалку попробовать - там 2gb "изкаробки". > > В fstab ничего интересного нету. > > В initrd находится > lib/initrd/modules/005-prepare: mount -n -t tmpfs -o mode=755,nosuid > runfs /run > но как-то безразмерно. > Насколько я знаю, он забит в код systemd (!) в виде константы (!). Этой таблице (http://git.altlinux.org/gears/s/systemd.git? p=systemd.git;a=blob;f=src/core/mount- setup.c;h=e8c16fd478205b547db762da4e636959c56202fe;hb=41d81b25a33d46504939e7021fdb088f54e16fce ) самое место в конфигурационном файле, а не в исходниках на Си! Выставите, пожалуйста, багу на systemd по этому поводу. > Еще есть подозрение на > /etc/rc.d/init.d/udevd: mount $mount_n -t tmpfs -o > mode=755,$tmpfs_options runfs /run > > Там эта $tmpfs_options как раз > /etc/udev/udev.conf:tmpfs_options="size=5m" > > Но в системе с systemd этот самый /etc/rc.d/init.d/udevd вроде бы не > должен выполняться, да и в виртуалке с большим размером runfs этот > $tmpfs_options такой-же... ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 15:24 ` Denis Medvedev @ 2018-06-10 15:38 ` Sergey Bolshakov 2018-06-10 15:41 ` Alexei Takaseev 2018-06-10 19:07 ` Michael A. Kangin 2 siblings, 0 replies; 10+ messages in thread From: Sergey Bolshakov @ 2018-06-10 15:38 UTC (permalink / raw) To: sisyphus >>>>> "Denis" == Denis Medvedev <nbr-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes: > On воскресенье, 10 июня 2018 г. 16:28:54 MSK Michael A. Kangin wrote: >> Добрый день. >> >> А от чего может зависить размер runfs, который на /run монтируется? >> И как корректно сделать перемонтирование на нормальный размер, чтобы не >> ручками? >> >> А то на домашней системе он упорно получается 5mb, на что сильно >> жалуется systemd. А беру виртуалку попробовать - там 2gb "изкаробки". >> >> В fstab ничего интересного нету. >> >> В initrd находится >> lib/initrd/modules/005-prepare: mount -n -t tmpfs -o mode=755,nosuid >> runfs /run >> но как-то безразмерно. >> > Насколько я знаю, он забит в код systemd (!) в виде константы (!). > Этой таблице (http://git.altlinux.org/gears/s/systemd.git? > p=systemd.git;a=blob;f=src/core/mount- > setup.c;h=e8c16fd478205b547db762da4e636959c56202fe;hb=41d81b25a33d46504939e7021fdb088f54e16fce > ) > самое место в конфигурационном файле, а не в исходниках на Си! > Выставите, пожалуйста, багу на systemd по этому поводу. Да-да, причём это такая хитрая константа, что имеет действие только на домашнюю систему жалобщика. -- ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 15:24 ` Denis Medvedev 2018-06-10 15:38 ` Sergey Bolshakov @ 2018-06-10 15:41 ` Alexei Takaseev 2018-06-10 19:07 ` Michael A. Kangin 2 siblings, 0 replies; 10+ messages in thread From: Alexei Takaseev @ 2018-06-10 15:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussions ----- Исходное сообщение ----- > От: "Denis Medvedev" <nbr@altlinux.org> > Кому: sisyphus@lists.altlinux.org > Отправлено: Воскресенье, 10 Июнь 2018 г 23:24:02 > Тема: Re: [sisyphus] default runfs size? > > On воскресенье, 10 июня 2018 г. 16:28:54 MSK Michael A. Kangin wrote: > > Добрый день. > > > > А от чего может зависить размер runfs, который на /run монтируется? > > И как корректно сделать перемонтирование на нормальный размер, > > чтобы не > > ручками? > > > > А то на домашней системе он упорно получается 5mb, на что сильно > > жалуется systemd. А беру виртуалку попробовать - там 2gb > > "изкаробки". > > > > В fstab ничего интересного нету. > > > > В initrd находится > > lib/initrd/modules/005-prepare: mount -n -t tmpfs -o > > mode=755,nosuid > > runfs /run > > но как-то безразмерно. > > > Насколько я знаю, он забит в код systemd (!) в виде константы (!). > Этой таблице (http://git.altlinux.org/gears/s/systemd.git? > p=systemd.git;a=blob;f=src/core/mount- > setup.c;h=e8c16fd478205b547db762da4e636959c56202fe;hb=41d81b25a33d46504939e7021fdb088f54e16fce > ) > самое место в конфигурационном файле, а не в исходниках на Си! > Выставите, пожалуйста, багу на systemd по этому поводу. Странно. Проверил у себя на нескольких машинах и виртуалках. Везде размер runfs == tmpfs система с 12Гб runfs 5,9G 1,4M 5,9G 1% /run tmpfs 5,9G 166M 5,7G 3% /dev/shm tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 5,9G 0 5,9G 0% /sys/fs/cgroup tmpfs 5,9G 1,6G 4,4G 26% /tmp tmpfs 1,2G 20K 1,2G 1% /run/user/500 другая система (виртуалка с 2Гб): runfs 998M 564K 998M 1% /run tmpfs 998M 12K 998M 1% /dev/shm tmpfs 998M 0 998M 0% /sys/fs/cgroup tmpfs 998M 12K 998M 1% /tmp tmpfs 200M 0 200M 0% /run/user/501 tmpfs 200M 0 200M 0% /run/user/122 Какие-то проблемы с 5Мб но это было оооочень давно когда переползал с SysV на Systemd во времена P6. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 15:24 ` Denis Medvedev 2018-06-10 15:38 ` Sergey Bolshakov 2018-06-10 15:41 ` Alexei Takaseev @ 2018-06-10 19:07 ` Michael A. Kangin 2018-06-10 20:28 ` Alexey Gladkov ` (2 more replies) 2 siblings, 3 replies; 10+ messages in thread From: Michael A. Kangin @ 2018-06-10 19:07 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On 06/10/2018 05:24 PM, Denis Medvedev wrote: > Насколько я знаю, он забит в код systemd (!) в виде константы (!). Может, где-то и забит, но влияет явно не это - в домашней системе и в виртуалке версия systemd одна и та же, а вот размер runfs разный. -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 19:07 ` Michael A. Kangin @ 2018-06-10 20:28 ` Alexey Gladkov 2018-06-10 20:36 ` Leonid Krivoshein 2018-06-10 20:44 ` Leonid Krivoshein 2 siblings, 0 replies; 10+ messages in thread From: Alexey Gladkov @ 2018-06-10 20:28 UTC (permalink / raw) To: Michael A. Kangin; +Cc: ALT Linux Sisyphus discussions On Sun, Jun 10, 2018 at 09:07:36PM +0200, Michael A. Kangin wrote: > On 06/10/2018 05:24 PM, Denis Medvedev wrote: > > > Насколько я знаю, он забит в код systemd (!) в виде константы (!). > > Может, где-то и забит, но влияет явно не это - в домашней системе и в > виртуалке версия systemd одна и та же, а вот размер runfs разный. Если не указан параметр size, то размером tmpfs будет половина физической памяти (без учёта swap): https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/tmpfs.txt#n59 -- Rgrds, legion ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 19:07 ` Michael A. Kangin 2018-06-10 20:28 ` Alexey Gladkov @ 2018-06-10 20:36 ` Leonid Krivoshein 2018-06-10 20:44 ` Leonid Krivoshein 2 siblings, 0 replies; 10+ messages in thread From: Leonid Krivoshein @ 2018-06-10 20:36 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 10.06.2018 22:07, Michael A. Kangin пишет: > On 06/10/2018 05:24 PM, Denis Medvedev wrote: > >> Насколько я знаю, он забит в код systemd (!) в виде константы (!). > > Может, где-то и забит, но влияет явно не это - в домашней системе и в > виртуалке версия systemd одна и та же, а вот размер runfs разный. > Он зависит от размера доступного ОЗУ, для -t tmpfs по дефолту выделяется 50%, если не используется -o size=..., отсюда и разница, определяемая в make-initrd (005-prepare). /etc/rc.sysvinit (пакет startup) запускает /etc/init.d/udevd => /etc/rc.d/init.d/udevd (пакет udev) и там да, указывается -o size=$tmpfs_options при отсутствии точки монтирования /run. -- Best regards, Leonid Krivoshein. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 19:07 ` Michael A. Kangin 2018-06-10 20:28 ` Alexey Gladkov 2018-06-10 20:36 ` Leonid Krivoshein @ 2018-06-10 20:44 ` Leonid Krivoshein 2018-06-11 0:20 ` Michael A. Kangin 2 siblings, 1 reply; 10+ messages in thread From: Leonid Krivoshein @ 2018-06-10 20:44 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 10.06.2018 22:07, Michael A. Kangin пишет: > On 06/10/2018 05:24 PM, Denis Medvedev wrote: > >> Насколько я знаю, он забит в код systemd (!) в виде константы (!). > > Может, где-то и забит, но влияет явно не это - в домашней системе и в > виртуалке версия systemd одна и та же, а вот размер runfs разный. > Возможно разница между хостом и виртуалкой выглядит как p8-сизиф, отсюда и разный подход к перемонтированию /run (как я предполагаю). Надеюсь, это поможет "случайно" выявить давний баг с перемонтированием как раз-таки /run, который мы видим практически во всех дистрибутивах на старте и при выключении. :) -- Best regards, Leonid Krivoshein. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 20:44 ` Leonid Krivoshein @ 2018-06-11 0:20 ` Michael A. Kangin 0 siblings, 0 replies; 10+ messages in thread From: Michael A. Kangin @ 2018-06-11 0:20 UTC (permalink / raw) To: sisyphus On 06/10/2018 10:44 PM, Leonid Krivoshein wrote: > Возможно разница между хостом и виртуалкой выглядит как p8-сизиф, Нет, в обоих случаях P8 > Надеюсь, > это поможет "случайно" выявить давний баг с перемонтированием как > раз-таки /run, который мы видим практически во всех дистрибутивах на > старте и при выключении. :) Какой номер? -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] default runfs size? 2018-06-10 13:28 [sisyphus] default runfs size? Michael A. Kangin 2018-06-10 15:24 ` Denis Medvedev @ 2018-06-11 0:25 ` Michael A. Kangin 1 sibling, 0 replies; 10+ messages in thread From: Michael A. Kangin @ 2018-06-11 0:25 UTC (permalink / raw) To: sisyphus On 06/10/2018 03:28 PM, Michael A. Kangin wrote: > А то на домашней системе он упорно получается 5mb, на что сильно Нашёл причину - у меня в силу локальных заморочек сервис udev запускается напрямую, до всяких systemd еще. И он при таких условиях перемонтирует /run с размером, указанным в /etc/udev/udev.conf (tmpfs_options="size=5m") /etc/init.d/udevd: if [ -z "$RUN_FROM_SYSINIT" ]; then mount -o remount,$tmpfs_options $udev_root RETVAL=$[$RETVAL+$?] if test -d /run; then mount -o remount,$tmpfs_options /run RETVAL=$[$RETVAL+$?] fi fi -- Michael A. Kangin ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2018-06-11 0:25 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-06-10 13:28 [sisyphus] default runfs size? Michael A. Kangin 2018-06-10 15:24 ` Denis Medvedev 2018-06-10 15:38 ` Sergey Bolshakov 2018-06-10 15:41 ` Alexei Takaseev 2018-06-10 19:07 ` Michael A. Kangin 2018-06-10 20:28 ` Alexey Gladkov 2018-06-10 20:36 ` Leonid Krivoshein 2018-06-10 20:44 ` Leonid Krivoshein 2018-06-11 0:20 ` Michael A. Kangin 2018-06-11 0:25 ` Michael A. Kangin
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git