NixOS에서 외부 장치를 자동 마운트 / 영구적으로 마운트하는 방법


12

USB 스틱과 NixOS에서 사용하려는 NTFS 하드 드라이브 파티션이 있습니다. 다른 배포판에서는 / mnt에서 ntfs-3g를 사용하여 마운트합니다. 그러나 NixOS에는 디렉토리가 존재하지 않습니다. NixOS에 다른 표준 방법 및 / 또는 그 장소가 있다고 가정합니다.

NixOS에서, 바람직하게 configuration.nix를 사용하여 외부 파티션의 자동 마운트를 어떻게 설정해야합니까?


nautilus이있는 경우에 services.xserver.desktopManager.gnome3.enable = true;당신에 configuration.nix와 드라이브를 볼 수 있습니다 그것은 마운트거야/run/media/$USER/<drive name>
보리스

답변:


12

글쎄, 나는 비용이 많이 드는 USB 스틱을 사용 bashmount하거나 udisksctl마운트합니다. 에 설치됩니다 /run/media/$(user name)/$(drive label or UUID).

그러나 로컬 하드 드라이브의 내부 하드 디스크 또는 파티션에 대해 이야기하는 경우 가장 간단한 방법은 다음과 같습니다.

  1. / mnt / windows-partition과 같이 원하는 디렉토리를 만듭니다.
  2. 원하는 디렉토리 (예 : / dev / sdn5)를 해당 디렉토리에 마운트하십시오.

$ mount /dev/sdn5 /mnt/windows-partition

  1. nixos-generate-config를 실행하십시오 . 새 파티션 구성과 일치하도록 /etc/nixos/hardware-configuration.nix 를 업데이트 합니다 (그리고 --force 옵션 을 사용하지 않으면 configuration.nix 는 그대로 유지됩니다 ).
  2. 그리고 마지막으로 nixos-rebuild switch!

1
따라서 /mnt디렉토리 생략에 대한 답은 "자신이 원하는대로 만들거나 마운트"하는 것 같습니다.
Ryne Everett

3 단계의 목적은 무엇입니까? 이것이 마운트를 영구적으로 만드는가?
크리스 Stryczynski

네! 이 단계는 (machine-generated) 파일 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액세스 할 수 있습니다.

일부 도구 (예 : 노틸러스ldm )가 자동으로 그렇게 할 수 있다고 생각 합니다.

편집 : 아, 방금 udisk가 장치를 자동 마운트 할 수 있음을 알았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.