외장 드라이브를 마운트하려고 하면 다음과 같은 결과가 나타납니다.
$ udisksctl mount --block-device /dev/sdb1
The program 'udisksctl' is not in your PATH. You can make it available in an
ephemeral shell by typing:
nix-shell -p udisks
답변1
~처럼Jan Tojnar는 NixOS Discourse에서 지적했습니다., 이것NixOS 22.11 릴리스 노트답변 제공:
해당
udisks2
서비스를 찾았services.udisks2.enable
으며 이제 기본적으로 비활성화되어 있습니다. 필요에 따라 서비스 및 데스크탑 환경을 통해 자동으로 활성화됩니다. 이는 또한polkit
이제 해당 기능이 기본적으로 효과적으로 비활성화되어 있음을 의미합니다. 이전 버전에서는 기본값이security.polkit.enable
반전되었지만udisks2
기본적으로 다시 활성화됩니다.
따라서 해결책은 udisks2
활성화 하는 것입니다 /etc/nixos/configuration.nix
. 예를 들어 다음 줄을 추가하면 됩니다.
# /etc/nixos/configuration.nix
services.udisks2.enable = true;
그리고 NixOS 구성을 다시 빌드합니다.
$ sudo nixos-rebuild switch