Size: a a a

2020 June 26

АБ

Александр Бантьев... in NixOS
Александр Бантьев
Нужен GC раз в день и дисковые квоты с учетом всех симлинков.ю
А, хм, и ещё нужно запретить делать GC roots за пределами квотируемого пространства.
источник

H

Hex0S in NixOS
Александр Бантьев
А, хм, и ещё нужно запретить делать GC roots за пределами квотируемого пространства.
GC roots - что такое и с чем это едят?
источник

d

dump_stack() in NixOS
Hex0S
это студенты, очень любопытние, кстати. если они принесут свой комп - за милую душу настрою им и объясню, что к чему. иначе, не стоит в учебном кабинете ставить ПО, не входящее в их программу обучения. для таких развлечений есть виртуальная лаборатория.
Что-то вспомнил, как несколько месяцев на 3.5мм дискетах носил в школу части какой-то игры, лол.
источник

АБ

Александр Бантьев... in NixOS
Hex0S
GC roots - что такое и с чем это едят?
nix store можно считать скорее "кэшем", который содержит собранные/скачанные деривации, и если этот кэш не очишать, то он займет очень много места.
источник

R

Renha in NixOS
Александр Бантьев
nix store можно считать скорее "кэшем", который содержит собранные/скачанные деривации, и если этот кэш не очишать, то он займет очень много места.
*всё место)))
источник

R

Renha in NixOS
ладно, утрирую
источник

H

Hex0S in NixOS
понимаю.
источник

АБ

Александр Бантьев... in NixOS
Renha
*всё место)))
Купил 2TB диск )
источник

АБ

Александр Бантьев... in NixOS
Александр Бантьев
nix store можно считать скорее "кэшем", который содержит собранные/скачанные деривации, и если этот кэш не очишать, то он займет очень много места.
Так вот, проблема с очисткой кэша в том, что нельзя удалить "нужные" его элементы, но нужно удалить ненужные.
источник

АЕ

Александр Ермолов... in NixOS
dump_stack()
Что-то вспомнил, как несколько месяцев на 3.5мм дискетах носил в школу части какой-то игры, лол.
мы в свое время второй дум так занесли, долго жил потом
источник

АБ

Александр Бантьев... in NixOS
Нужные элементы кэша определяются как те элементы, на которые указывают GC roots.
источник

АБ

Александр Бантьев... in NixOS
GC roots -- это обычные симлинки на пути в nix store, находящиеся в /nix/var/nix/gcroots
источник

H

Hex0S in NixOS
ну, ввиду того что весь диск кроме юзерспейса будет RO, думаю, возможности ставить пакеты не перемонтировав диск от админа не будет
источник

АБ

Александр Бантьев... in NixOS
Они всегда есть для: /run/current-system (текущей системы), /run/booted-system (загруженной системы, чтобы всегда можно было откатиться если в новой системе сломано ядро или ещё какой компонент загрузки), /nix/var/nix/profiles/* . И ещё nix-build/nix build автоматически добавляет GC roots для каждого симлинка result.
источник

АБ

Александр Бантьев... in NixOS
Hex0S
ну, ввиду того что весь диск кроме юзерспейса будет RO, думаю, возможности ставить пакеты не перемонтировав диск от админа не будет
Хм, а куда всякие /var/ девать?
источник

H

Hex0S in NixOS
Александр Бантьев
Хм, а куда всякие /var/ девать?
tmpfs или любой другой вариант. в идеале будет один iscsi target в RO и много инициаторов по PXE, и всё работает по принципу запуска с ISO
источник

H

Hex0S in NixOS
* а вот HOME примонтировать из, например, SMB
источник

АБ

Александр Бантьев... in NixOS
Hex0S
* а вот HOME примонтировать из, например, SMB
Ну вот туда можно поставить static-nix например
источник

АБ

Александр Бантьев... in NixOS
источник

АБ

Александр Бантьев... in NixOS
Право +x на хомяке всё равно должно быть, ибо иначе cd не получится
источник