← All posts tagged Linux

L29Ah
Linux xfs Единственный выявленный недостаток xfs перед ext4: fstrim в случае ext4 тримает только ещё не триманное, а xfs — всё свободное место.
L29Ah
Linux typical обновился с 5.16 до 5.17 — отвалился датчик температуры и в dmesg сраньё про acpi и ec
а ещё виртуалбоксовский модуль перестал собираться
L29Ah
Linux ? PulseAudio ALSA pipewire бля чёт pipewire сосёт
08:22:02]<L29Ah> how do i allow a process to output sound but forbid to capture? i'm running apparmor so i could allow/deny access to individual files, but seems like pipewire uses one socket for everything :/
09:11:10]<gkiagia> L29Ah: pipewire uses one socket but it allows setting permissions on individual objects that are accessible via this socket. To make this work you need to program the session manager or some other approval daemon to listen for clients and grant/deny permissions on the relevant objects
09:12:38]<gkiagia> There is a script in wireplumber to do that but note that it hasn't been used / tested in real world scenarios like that. It is pretty much wip.

как там с этим у pulseaudio?
или чтобы иметь возможность запретить плеерам записывать микрофон нужно возвращаться на ALSA?
L29Ah
Linux TIL Оказывается, ванильное линуксоядро умеет засаспендиться одновременно в оперативу и в своп, а pm-utils это вызывать не умеют. Чтобы это сделать, нужно:
echo suspend > /sys/power/disk
echo disk > /sys/power/state
L29Ah
Linux ? zfs Гляжу на github.com
Возникает вопрос: почему самая большая частота снепшотов там — раз в 15 минут? zfs при снепшотинге как-то сильно тормозит, или там снепшоты места много отнимают, что их не стоит, скажем, раз в минуту делать, например на NVMe?
В целом интересно насколько жизнеспособна на Linux нынче около-непрерывный снепшотинг (как в NILFS2 нативно например), чтобы можно было откатиться назад на произвольную точку во времени, и при этом оно автоматически чистилось при нехватке свободного места (так что решения на LVM thin не годятся).
L29Ah
Linux ? чятик, чёт захотелось написать программу, суть такова: сравниваем энергопотребление вычислителя в idle и при запуске определённого бинаря n раз в секунду, из этого вычисляем стоимость запуска программы в джоулях
есть чо, или всё самому писать?
L29Ah
Linux security Using an unprivileged user and `su`/unrestricted (not limited to a closed set of trustworthy executables by sudoers) `sudo` to obtain root perms on a typical GNU/Linux system without restrictive MAC polices doesn't offer any considerable security improvement over using root directly for all activities the unprivileged user is used for. It does, though, provide plenty of feel-good inconvenience (typing all these `su`s when needed), even reinforced by some application developers, whose software refuses to run as root. Prove me wrong.
L29Ah
Linux realtek говно x210 эх, нет мне жизни без out-of-tree модулей:

/* Disable ASPM completely as that cause random device stop working
* problems as well as full system hangs for some PCIe devices users.
*/
rc = pci_disable_link_state(pdev, PCIE_LINK_STATE_L0S |
PCIE_LINK_STATE_L1);
L29Ah
Linux ? Есть в природе загрузочный дистрибутив линукса
?

В смысле, чтобы линукс исполнял роль загрузчика для другого линукса (kexec!), а мне не нужно было собирать для этого LFS.
Попалась материнка, которая не может грузиться с NVMe; grub тож не видит.
L29Ah
Linux говно Запихал в modprobe.d следующее:
# rantala.github.io
options snd_hda_intel position_fix=1

Без сего любой аудиозахват кушает 50% CPU из-за синхронизации на бизивейтах в драйвере intel hda.
Это прыщепобеда, господа.
L29Ah
Linux ? zfs Is in-kernel ZFS mature enough to be used as a daily driver on a GNU/Linux laptop NVMe (and generally without a complete system backup to grab when it shits its pants) with reflink, continuous-ish CoW snapshots and data deduplication?
XFS turned out to be really nice and good enough to deploy by default, but it's lacking proper snapshot provisions (the idea to add some LVM thin awareness for the free space accounting didn't took off it seems: marc.info and BTRFS is still too buggy for my taste after a decade of development.
L29Ah
Linux ? чятик, у меня такая фигня в /etc/security/limits.d/99-local.conf:
* hard core unlimited
* soft core 600000
но при этом ulimit -S -c и ulimit -H -c оба показывают нули
какого хуя?
а от рута почему-то другое показывает:

l29ah-x201 ~ ∞ ulimit -S -c
1200000
l29ah-x201 ~ ∞ ulimit -H -c
unlimited

раньше всё нормально работало от юзера
L29Ah
Linux log ext4 xfs прыщинг Переехал с ext4 на xfs.
Было:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/hdluks 479567560 454220268 20448100 96% /mnt/oldgentoo
Стало:
/dev/mapper/nvluks 488042696 460869012 27173684 95% /mnt/gentoo

После прокатывания duperemove освободилось ещё 15ГБ.
L29Ah
Linux log говно coreutils прыщинг ‰ cat /etc/portage/patches/sys-apps/coreutils/coreutils-reflink-auto.patch
--- a/src/install.c.orig 2021-04-10 15:13:14.698039128 +0300
+++ a/src/install.c 2021-04-10 15:13:24.114292838 +0300
@@ -264,7 +264,7 @@
{
cp_options_default (x);
x->copy_as_regular = true;
— x->reflink_mode = REFLINK_NEVER;
+ x->reflink_mode = REFLINK_AUTO;
x->dereference = DEREF_ALWAYS;
x->unlink_dest_before_opening = true;
x->unlink_dest_after_failed_open = false;
--- a/src/cp.c.orig 2021-04-10 15:12:03.591111323 +0300
+++ a/src/cp.c 2021-04-10 15:12:40.576190820 +0300
@@ -793,7 +793,7 @@
x->move_mode = false;
x->install_mode = false;
x->one_file_system = false;
— x->reflink_mode = REFLINK_NEVER;
+ x->reflink_mode = REFLINK_AUTO;

x->preserve_ownership = false;
x->preserve_links = false;