nixos硬盘挂载方案和小坑,hardware-configuration.nix autofs

nixos

#小坑

nixos 用 /dev/by-lable/** 挂载硬盘,在挂载 /根目录的时候 大概率是有问题的。
autofs 的配置和常规发行版的不太一样,默认如下文注释说明。

#autofs-service.nix 实例

nix
{pkgs, ...}: {

  environment.systemPackages = [
    pkgs.dosfstools
    pkgs.exfat
    pkgs.nfs-utils
    pkgs.btrfs-progs
    pkgs.btrfs-snap

  ];
# 自动挂载到  /autofs/子目录
  services.autofs = {
    enable = true;

    autoMaster = let
      mapConf = pkgs.writeText "autofs.mnt" ''
        128g -fstype=exfat :/dev/disk/by-label/128G
        ntfs -fstype=ntfs :/dev/disk/by-label/NTFS
      '';
    in ''
      /autofs ${mapConf} --timeout 20
    '';
  };
}

评论