小坑
nixos 用 /dev/by-lable/** 挂载硬盘,在挂载 /根目录的时候 大概率是有问题的。
autofs 的配置和常规发行版的不太一样,默认如下文注释说明。
autofs-service.nix 实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| {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
'';
};
}
|