12 我有一个USB记忆棒和一个NTFS硬盘分区,我想在NixOS中使用它。在其他发行版中,我将使用/ mnt中的ntfs-3g挂载它。但是在NixOS上,该目录不存在。我想NixOS还有其他规范的方式和/或位置。 在NixOS中,应该如何设置外部分区的自动挂载,最好使用configuration.nix? usb ntfs automounting nixos — 斯蒂夫金 source nautilus如果您有services.xserver.desktopManager.gnome3.enable = true;,则打开,configuration.nix然后看到驱动器,并将其安装在/run/media/$USER/<drive name> — Boris,
12 好吧,我通常使用bashmount或udisksctl安装USB记忆棒。它们将安装在中/run/media/$(user name)/$(drive label or UUID)。 但是,如果您谈论的是内部硬盘或本地硬盘中的分区,最简单的方法是: 创建您喜欢的目录,如/ mnt / windows-partition 在该目录中挂载所需的分区,例如/ dev / sdn5: $ mount /dev/sdn5 /mnt/windows-partition 运行nixos-generate-config。它将更新/etc/nixos/hardware-configuration.nix以匹配新的分区配置(除非您使用--force选项,否则configuration.nix保持不变)。 最后,一个nixos-rebuild switch! — 安德森·托雷斯(Anderson Torres) source 1 因此,对于/mnt目录的省略,答案似乎是“制作自己的目录或将其挂载在所需的位置”。 — 瑞恩·埃弗里特 步骤3的目的是什么?这会使安装永久化吗? — 克里斯·斯特里钦斯基 是的 该步骤是在(机器生成的)文件hardware-configuration.nix中注册/ mnt / windows-partition。这样,它将在下次引导时安装(当然,在执行nixos-rebuild之后)。 — 安德森·托雷斯
8 我个人为此使用udisk。这意味着,如果我要安装USB记忆棒,则只需将其插入并运行: $ udisksctl mount -b /dev/sdc 我使用别名udisksctl mount -b来udm使其更短。然后将设备安装在其中/run/media/$USER/$DEVICE_LABEL并可供您使用。 我认为,某些工具(例如nautilus和ldm)可以为您自动执行此操作。 编辑:啊,我刚刚发现udisk也可以自动挂载设备。 — 图格利 source
nautilus
如果您有services.xserver.desktopManager.gnome3.enable = true;
,则打开,configuration.nix
然后看到驱动器,并将其安装在/run/media/$USER/<drive name>