Como montar automaticamente / montar permanentemente dispositivos externos no NixOS

10

Eu tenho um pendrive e uma partição de disco rígido NTFS que gostaria de usar no NixOS. Em alguma outra distribuição, eu montaria usando ntfs-3g em / mnt. Mas no NixOS, o diretório não existe; Eu suponho que o NixOS tenha algum outro jeito canônico e / ou lugar de fazer isso.

No NixOS, como se deve configurar a montagem automática de partições externas, de preferência usando o configuration.nix?

    
por stefkin 30.06.2015 / 20:50

2 respostas

10

Bom, costumo usar o bashmount para montar pen drives. Eles serão montados em / run / media / $ (nome de usuário) / $ (rótulo da unidade ou UUID).

Mas se você estiver falando sobre um disco rígido interno ou partição em um disco rígido local, a maneira mais simples é:

  1. Crie um diretório de sua preferência, como / mnt / windows-partition
  2. Monte a partição desejada, digamos / dev / sdn5, nesse diretório:

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

  1. Execute nixos-generate-config . Ele atualizará /etc/nixos/hardware-configuration.nix para corresponder à nova configuração de partição (e configuration.nix permanece intacto, a menos que você use o - força opção).
  2. E, finalmente, um nixos-rebuild switch !
por 24.07.2015 / 04:54
5

Eu pessoalmente uso udisks para isso. Isso significa que, se eu quiser montar um pendrive, basta conectá-lo e executá-lo:

$ udisksctl mount -b /dev/sdc

Eu aliastei udisksctl mount -b a udm para torná-lo ainda mais curto. O dispositivo é então montado em /run/media/$USER/$DEVICE_LABEL e acessível para você.

Acho que algumas ferramentas (por exemplo, nautilus e ldm ) pode fazer isso automaticamente para você.

EDITAR : ah, acabei de descobrir que os udisks também podem automontar dispositivos.

    
por 17.12.2016 / 11:04