Como posso alterar a permissão de um disco rígido externo e acessá-lo?

Como posso alterar a permissão de um disco rígido externo e acessá-lo?

Tento acessar um disco rígido externo com um sistema de arquivos NTFS do NixOS.

É correto que eu tenha que criar um ponto de montagem? Onde você costuma criar um ponto de montagem?

sudo mkdir -p /media/b/TDrive
sudo chmod a+rwx /media{,/b,{/TDrive}}
sudo chown -R b:users /media

e tudo parece bem:

$ ls -ld /media/b/TDrive
drwxrwxrwx 2 b users 4096 Oct 21 11:42 /media/b/TDrive

Mas quando monto o disco rígido externo, a permissão e a propriedade mudam.

$ sudo mount /dev/sdb1 /media/b/TDrive
$ ls -ld /media/b/TDrive/
dr-x------ 1 root root 4096 Oct 18 15:02 /media/b/TDrive/
$ cd /media/b/TDrive/
bash: cd: /media/b/TDrive/: Permission denied

O que posso fazer?

O problema acima não acontece em outro computador rodando Ubuntu.

Responder1

É correto que eu tenha que criar um ponto de montagem? Onde você costuma criar um ponto de montagem?

Na maioria dos casos,não, você não precisa criar um novo diretório como ponto de montagem. Distribuições GNU/Linux modernas (pelo menos aquelas voltadas para desktop) com ambientes de desktop farão isso por você. Por exemplo, se você usar Plasma ou Gnome para montar graficamente seu disco rígido externo, uma nova pasta será criada /run/media/<your_username>/<label_partition>/e usada como ponto de montagem em seu disco. Este diretório também será excluído quando você desmontar o disco.

Sempre que monto algo manualmente, geralmente crio um subdiretório em /mnt. Por exemplo, /mnt/backupou /mnt/iso_image.

O que posso fazer?

Nunca usei o NixOS antes, mas não parece uma distribuição genérica voltada para desktop baseada em uma leitura rápida em seu site. Coisas que funcionam imediatamente no Ubuntu podem precisar de alguma configuração adicional no NixOS. Em particular para o seu problema,em seu wikieles mencionam issovocê deve ativar o suporte NTFS.

Então depois de fazer isso, tente montar com

# mkdir /mnt/my_disk
# mount -t ntfs-3g /dev/<your_disk_partition> /mnt/my_disk

Leia ontfs-3gpágina de manualpara mais detalhes, especialmente em relação às permissões. O comando anterior montará sua partição NTFS com as permissões padrão do Linux aplicadas.

Também,como apontado por @waltinator, verifique novamente se a partição NTFS não foi deixada em um estado inconsistente pelo Windows. ntfs-3girá avisá-lo e montar a partição em modo somente leitura. Mas provavelmente este não seria o caso se você conseguisse montar o mesmo disco usando o Ubuntu.

informação relacionada