Files
obsidian/dev/nixos-manual/administration/nixos-state.section.md
kappa 370c7da4a9 dev: NixOS 25.11 매뉴얼 로컬 사본 추가
nixpkgs nixos-25.11 브랜치의 nixos/doc/manual/ 디렉토리를 sparse clone으로
가져와 ~/obsidian/dev/nixos-manual/에 복사. _index.md에 구조/갱신 방법 정리.

오프라인 참조 + AI 에이전트 컨텍스트용. sandbox-tokyo 같은 NixOS 노드 운영 시
빠른 참조로 사용.
2026-04-08 16:15:46 +09:00

1.1 KiB

NixOS

/nix

NixOS needs the entirety of /nix to be persistent, as it includes:

  • /nix/store, which contains all the system's executables, libraries, and supporting data;
  • /nix/var/nix, which contains:
    • the Nix daemon's database;
    • roots whose transitive closure is preserved when garbage-collecting the Nix store;
    • system-wide and per-user profiles.

/boot

/boot should also be persistent, as it contains:

  • the kernel and initrd which the bootloader loads,
  • the bootloader's configuration, including the kernel's command-line which determines the store path to use as system environment.

Users and groups

  • /var/lib/nixos should persist: it holds state needed to generate stable uids and gids for declaratively-managed users and groups, etc.
  • users.mutableUsers should be false, or the following files under /etc should all persist:
    • {manpage}passwd(5) and {manpage}group(5),
    • {manpage}shadow(5) and {manpage}gshadow(5),
    • {manpage}subuid(5) and {manpage}subgid(5).