/etc/sysctl.conf уходит в прошлое

systemd обновился, теперь всё нормально, загружаются настройки из /etc/sysctl.d/99-sysctl.conf
у меня нифига не применяются правила, т.е. применяются, но не все
# Protection from the SYN flood attack.
net.ipv4.tcp_syncookies = 1
# Disable packet forwarding.
net.ipv4.ip_forward = 0
# Tweak those values to alter disk syncing and swap behavior.
vm.vfs_cache_pressure = 1000
vm.swappiness = 0
# USB Speed
vm.dirty_ratio = 5
vm.dirty_background_ratio = 3
# KDE
fs.inotify.max_user_watches = 524288
$cat /proc/sys/vm/swappiness
0
$ cat /proc/sys/vm/vfs_cache_pressure
1000
$ cat /proc/sys/vm/dirty_ratio
10
$ cat /proc/sys/vm/dirty_background_ratio
5

в чём подвох?
-------------------
срабатывает только после перезапуска systemd-sysctl.service

сеть заработала каким-то образом, на работает чрез раз.
с применением настроек помогло следующее - % sudo chmod -x /usr/lib/pm-utils/power.d/laptop-mode
Обновился,

 $ ls /etc
00.00			 hostname		  pacman.d
0rc0.conf		 hostname~		  pam.d
0sudoers		 hosts			  pango
ImageMagick-6		 hosts.allow		  passwd
NetworkManager		 hosts.atm		  passwd-
OpenCL			 hosts.deny		  passwd.pacnew
UPower			 hosts.pacnew		  pcmcia
X11			 hosts~			  php
adjtime			 idmapd.conf		  pkcs11
adobe			 idn.conf		  pm
arch-release		 idnalias.conf		  polkit-1
asound.conf		 ifplugd		  ppp
at-spi2			 initramfs		  printcap
atmsigd.conf		 inittab0		  profile
avahi			 inittab~		  profile.d
bash.bash_logout	 inputrc		  protocols
bash.bashrc		 iproute2		  pulse
bash.bashrc.pacnew	 iptables		  rc.conf.pacnew
binfmt.d		 irman.conf		  rc.conf~
blkid.tab		 isdn			  rc.d
blkid.tab.old		 issue			  rc_keymaps
bluetooth		 java-7-openjdk		  rc_maps.cfg
bonobo-activation	 kernel			  rc_maps.cfg.pacnew
brlapi.key		 krb5.conf		  request-key.conf
brltty.conf		 ld.so.cache		  request-key.d
ca-certificates		 ld.so.conf		  resolv.conf
ca-certificates.conf	 ld.so.conf.d		  resolv.conf.backup.ppp1
colord.conf		 libao.conf		  resolvconf.conf
colord.conf.pacnew	 libnl			  rpc
conf.d			 libreoffice		  securetty
conky			 lilo.conf		  security
cpufreq-bench.conf	 lilo.conf_example	  sensors3.conf
cron.d			 lirc			  services
cron.daily		 locale.conf		  shadow
cron.hourly		 locale.conf~		  shadow-
cron.monthly		 locale.gen		  shadow.pacnew
cron.weekly		 locale.gen.pacnew	  shadow0
crypttab		 localtime		  shells
cups			 localtime0		  skel
cupshelpers		 login.defs		  slp.conf
dbus-1			 logrotate.conf		  slp.reg
dconf			 logrotate.d		  slp.spi
default			 lvm			  slsh.rc
depmod.d		 machine-id		  sound
dhcpcd.conf		 mail.rc		  speech-dispatcher
dhcpcd.duid		 makepkg.conf		  ssh
dkms			 man_db.conf		  ssl
drirc			 mc			  sudoers
environment		 mdadm.conf		  sudoers.d
exports			 mime.types		  sudoers.pacnew~
exports.d		 mke2fs.conf		  sudoers~
fb.modes		 mkinitcpio.conf	  sysctl.conf
fonts			 mkinitcpio.conf~	  sysctl.conf.pacnew
foomatic		 mkinitcpio.d		  sysctl.d
fstab			 mkinitcpio0.conf	  systemd
fstab-disk-manager-save  modprobe.d		  texmf
fstab.pacnew		 modules-load.d		  timezone
fstab~			 modules.conf		  timezone~
fuse.conf		 mono			  tmpfiles.d
gai.conf		 motd			  trusted-key.key
gconf			 mozpluggerrc		  udev
gdm			 mtab			  udisks2
geoip			 mtab.fuselock		  updatedb.conf
group			 nanorc			  vbox
group-			 netconfig		  vconsole.conf
group.pacnew		 netctl			  vconsole.conf~
grub.d			 network.d		  vdpau_wrapper.cfg
gshadow			 nfsmount.conf		  vpnc
gshadow-		 nscd.conf		  wgetrc
gshadow.pacnew		 nsswitch.conf		  wpa_supplicant
gssapi_mech.conf	 obex-data-server	  xdg
gtk			 openldap		  xinetd.conf
gtk-2.0			 openvpn		  xinetd.d
gtk-3.0			 os-release		  xml
hal			 pacman-5_апреля_13.conf  xtables
healthd.conf		 pacman.conf
host.conf		 pacman.conf~
$

При этом
$ ls /etc/sysctl.d/
$

но появились в журнале ошибки:
-- Logs begin at Вс 2013-08-25 00:02:54 MSK, end at Чт 2013-09-19 23:24:16 MSK. --
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 3,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 4,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 5,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 6,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 7,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 8,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 9,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 10,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 11,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 12,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 13,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 14,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 15,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 16,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 17,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 18,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 19,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 20,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 21,starting at character 59 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 27,starting at character 84 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 31,starting at character 120 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 32,starting at character 120 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/60-ffado.rules on line 33,starting at character 96 ('#')
сен 19 23:18:31 myhost systemd-udevd[160]: specified group 'plugdev' unknown
сен 19 23:18:31 myhost systemd-udevd[160]: invalid key/value pair in file /usr/lib/udev/rules.d/69-libmtp.rules on line 1,starting at character 1 ('n')
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Нашел ответ на свой вопрос, может кому будет интересно
Кстати дефолтный sysctl.conf - не пустой. Важного там ничего нет, но...
На arch-general пишут:
These were the only *uncommented* settings in our old sysctl.conf but,
since they are kernel defaults now, there is no need to put them in any
sysctl conf file anymore.

т.е. все что было в старом sysctl.conf по умолчанию - теперь в ядре и его (/etc/sysctl.conf) можно выкидывать.

Perfect_Gentleman
в чём подвох?
-------------------
срабатывает только после перезапуска systemd-sysctl.service
Выше ведь было. Там куча директорий которые переопределяют друг друга. Надо пройтись по всем и посмотреть. Еще вывод
sysctl --system
показывает последовательно, что откуда берется.
Раньше systemd-sysctl.service пускался автоматом. Теперь не заню, может быть надо явно сделать
systemctl enable systemd-sysctl.service
P.S. Столько ужасов сегодня на форуме в связи с новым systemd... а это, мне кажется вообще, перебор... отсижусь ка я недельку без обновлений....
samson4747
но появились в журнале ошибки:

Name : libffado
Description : Driver for FireWire audio devices
Build Date : Сб 29 сен 2012 00:38:21
Очень редко используемый интерфейс, если вы его используете, скорее всего поломались FireWire устройства... может синтаксис у udev'a как-то поменялся, надо посмотреть в сам /usr/lib/udev/rules.d/60-ffado.rules и скорее всего идти жаловаться на багтрекер.
naszar
Выше ведь было. Там куча директорий которые переопределяют друг друга. Надо пройтись по всем и посмотреть. Еще вывод
sysctl --system
не было. т.к настройки в /etc перекрывают и переназначают все другие. т.е. имею высший приоритет.
не было. т.к настройки в /etc перекрывают и переназначают все другие. т.е. имею высший приоритет.
Не совсем: вот тут в этой же теме оказалось что нет... и посмотрите возможно systemd-sysctl.service не включен.
naszar, написал, что проблема уже решена. systemd-sysctl.service включён по умолчанию и у меня тогда был включён. это глюк pm-utils
naszar
Очень редко используемый интерфейс, если вы его используете, скорее всего поломались FireWire устройства... может синтаксис у udev'a как-то поменялся, надо посмотреть в сам /usr/lib/udev/rules.d/60-ffado.rules и скорее всего идти жаловаться на багтрекер.
/usr/lib/udev/rules.d/60-ffado.rules
Скорее уже не использую, но у него полно зависимостей, если например его удалять, то уйдут и многие программы из стандартного набора, причём его требует jack2 для dbus.

После обновления меня смутило, что имея /etc/sysctl.conf, получаю пустую директорию /etc/sysctl.d.
P.S.: /etc/sysctl.conf.pacsave не имею.

Хотя:(стоит systemd 207-3)
$ ls /etc|grep sysctl
sysctl.conf
sysctl.conf.pacnew
sysctl.d
$

Статус рабочий у systemd-sysctl.service, хоть и с предупреждением:

systemd-sysctl.service - Apply Kernel Variables
   Loaded: loaded (/usr/lib/systemd/system/systemd-sysctl.service; static)
   Active: active (exited) since Пт 2013-09-20 20:14:08 MSK; 51min ago
     Docs: man:systemd-sysctl.service(8)
           man:sysctl.d(5)
  Process: 111 ExecStart=/usr/lib/systemd/systemd-sysctl (code=exited, status=0/SUCCESS)
 Main PID: 111 (code=exited, status=0/SUCCESS)
сен 20 20:14:08 myhost systemd[1]: Started Apply Kernel Variables.
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
но появились в журнале ошибки:
Это новому systemd не нравятся комментарии на строке с правилом, есть оформленный баг.
После обновления меня смутило, что имея /etc/sysctl.conf, получаю пустую директорию /etc/sysctl.d.
Там у вас все то, что и так идет в ядре по умолчанию, единственное отличие
kernel.sysrq = 0
Но оно не применялось. В этой теме уже обсуждалось.
 
Зарегистрироваться или войдите чтобы оставить сообщение.