我正在尝试在 NixOS 配置中声明绑定挂载。我正在尝试下面的配置代码片段,但当我测试它时(使用),它会将操作系统发送到恢复模式。需要说明的是,我也nixos-rebuild test
希望/data
能够联系到。/srv/nfs
#
# /etc/nixos/configuration.nix
#
fileSystems."/data" = {
device = "/dev/disk/by-uuid/bobloblaw";
fsType = "btrfs";
};
fileSystems."/srv/nfs" = {
device = "/data";
fsType = "bindfs";
};
有什么建议吗?
答案1
当然,在发布这个问题之后,我发现了这篇关于 NFS 和绑定挂载示例的 NixOS wiki 文章:
fsType
TL;DR:我应该使用而不是options
。在撰写本文时,wiki 略有过时;options
必须是字符串列表。
此代码片段似乎按预期工作:
#
# /etc/nixos/configuration.nix
#
fileSystems."/data" = {
device = "/dev/disk/by-uuid/bobloblaw";
fsType = "btrfs";
};
fileSystems."/srv/nfs" = {
device = "/data";
options = [ "bind" ];
};