!DBFhtjpqmJNENpLDOv:nixos.org

NixOS systemd

579 Members
NixOS ❤️ systemd159 Servers

Load older messages


SenderMessageTime
24 Mar 2025
@uep:matrix.orguep(and i also need it to keep state by wwn rather than by probe order /dev/sdak etc00:08:54
@uep:matrix.orguep* (and i also need it to keep state by wwn rather than by probe order /dev/sdak etc)00:09:07
@antifuchs:asf.computerantifuchsoh lol, I have a little generator program for smartctl scan cron tasks, if you're interested00:15:16
@antifuchs:asf.computerantifuchs(makes one per disk; it's not smart [ha ha] enough to not make one for a connected usb drive, but it does the job00:15:42
@antifuchs:asf.computerantifuchs* oh lol, I have a little generator program for smartctl scan systemd timer tasks, if you're interested00:16:01
@uep:matrix.orguepto trigger selftests?00:19:27
@uep:matrix.orguep

hm, there is -d removable but this seems to deal with it not being present on startup, doesn't mention anything about when it's removed..

removable - the device or its media is removable. This indicates to smartd that it should continue (instead of exiting, which is the default behavior) if the device does not appear to be present when smartd is started. This Directive may be used in conjunction with the other '-d' Directives.

00:28:14
@uep:matrix.orguep(it also looks like sending a SIGHUP might be enough rather than a restart, which seems nicer00:30:04
@antifuchs:asf.computerantifuchsyup, I have one that triggers long and one that triggers short selftests every few weeks00:34:36
@antifuchs:asf.computerantifuchssmartd could be smart enough to do what I want, but I don't wanna run smartd (:00:35:14
@antifuchs:asf.computerantifuchsalso, systemd generators are neat if mildly annoying to write/debug00:35:27
@uep:matrix.orguepi like that smartd records history of the counters and temperatures and such00:38:54
@antifuchs:asf.computerantifuchsAh, yeah, I have a Prometheus exporter for that (:01:41:57
@eisfunke:eisfunke.com@eisfunke:eisfunke.com changed their display name from Nicolas Lenz to Nicolas.13:40:39
@p14:matrix.orgp14 I’m having difficulty with a /nix/store mount in fileSystems using the systemd initrd. I’m seeing that the mount gets done twice (according to findmnt), but I can’t see from the journal where this might be coming from 16:07:45
@p14:matrix.orgp14

I’m trying to arrange that it is a read only file system, with overlayfs, similar to the ISO.

It does boot, but the duplicate mount is causing problems.

16:11:27
@elvishjerricco:matrix.org@elvishjerricco:matrix.org p14: NixOS always does a bind mount over the nix store to make it ro, regardless of systemd vs scripted initrd 17:07:59
@elvishjerricco:matrix.org@elvishjerricco:matrix.org it does mount --bind /nix/store /nix/store 17:08:10
@elvishjerricco:matrix.org@elvishjerricco:matrix.org * it does mount --bind -o ro /nix/store /nix/store 17:08:14
@p14:matrix.orgp14

Thanks for the hint; could this explain the oddity I'm seeing?

Essentially, I have a ro store, that I mount at /nix/rostore, and then a writable partition I mount at /. I want to make /nix/store be an overlayfs with /nix/store (on the writable partition) with the rostore as the lower layer. I have something that works, but then the /nix/store directory appears empty if you try to list the files in it. Directly opening the paths is fine.

I can't figure out why I can't get a sane overlayfs mount..

18:53:14
@elvishjerricco:matrix.org@elvishjerricco:matrix.org p14: the quickest guidance I can think of is that I did this for the ISO here: https://github.com/NixOS/nixpkgs/pull/291750 18:54:14
@p14:matrix.orgp14Essentially I'm trying to do something like https://github.com/NixOS/nixpkgs/blob/8e3b25f1708783d02963efe47222adb0a8e6f4f7/nixos/modules/installer/cd-dvd/iso-image.nix#L81318:54:17
@p14:matrix.orgp14Oh cool, will definitely unpack taht18:54:36
@elvishjerricco:matrix.org@elvishjerricco:matrix.org p14: oh, actually, I forgot it was already basically correct in the ISO 18:55:05
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgwhat's wrong with doing it the way the ISO does it already?18:55:15
@p14:matrix.orgp14I guess one difference there is that / is tmpfs18:55:19
@p14:matrix.orgp14I don't want / as tmpfs18:55:22
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgthat doesn't really matter18:55:29
@p14:matrix.orgp14Well, OK, but then if I try to do what I perceive to be the obvious thing, I end up with this weird thing which doesn't quite work properly18:55:50
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgcan you share the code you tried and what you observed going wrong?18:56:24

Show newer messages


Back to Room ListRoom Version: 6