Em Thunar, por exemplo, posso simplesmente clicar em uma unidade USB externa para montá-la em /run/media/$USER/[something]. O fato de o ponto de montagem ser criado dinamicamente é um grande efeito colateral. Mas para qualquer unidade que esteja no barramento SATA, me disseram
mount: somente root pode fazer isso
ou
Não autorizado a realizar a operação.
Como configuro as unidades internas para funcionar como unidades USB a esse respeito?
Encontrei uma solução alternativa para montar dispositivos como usuário. Uma linha estática em
/etc/fstab
permitemount
/umount
sem ser root :Se
/dev/sdc1
o dispositivo e/mnt/sdc1
o diretório existirem, a execução demount /dev/sdc1
oumount /mnt/sdc1
montará o dispositivo no diretório.Observe que esta solução alternativa é válida para qualquer distribuição GNU/Linux.
Adicionar o seguinte ao
/etc/nixos/configuration.nix
gerará a linha acima/etc/fstab
para NixOS :Eu não acho que você pode montar dispositivos internos como um usuário normal no Linux.
Eu tive um problema semelhante, querendo disponibilizar um disco interno para um usuário normal no NixOS. A resposta Como montar automaticamente/montar permanentemente dispositivos externos no NixOS explica como fazer a montagem automática montando manualmente como um superusuário e executando
nixos-generate-config
enixos-rebuild switch
.Então, usando
chown user:group /my-mount-point
eu consegui configurar permanentemente o disco para estar disponível para o meu usuário. Espero que ajude.A resposta aceita não foi bem-sucedida para mim. Ele ainda pediu a senha do root no login para montar.
Mas com base nisso, mudar as opções para as que eu tinha trabalhando no meu sistema manjaro fez com que funcionasse.
Adicionei isso ao meu
/etc/nixos/configuration.nix
arquivo:device = "/dev/disk/by-label/DataDisk"
encontra o disco com o rótuloDataDisk
fileSystems."/mnt/DataDisk"
irácriar as pastas/mnt
e/mnt/DataDisk
se elas não existirem e montá-lo láEntão correu
sudo nixos-rebuild switch