Erro ao copiar o arquivo no usb montado

1

Estou formatando um pen drive USB. Para isso eu corro os seguintes comandos:

Primeiro desmembrar o dispositivo:
sudo umount /run/media/myuser/folder_where_is_mounted (Estou executando manjaro e está em / executar onde os dispositivos estão conectados)

Segundo Formato do pen drive:
sudo mkfs.vfat -I /dev/sdc (sdc é o dispositivo que eu quero formatar)

Terceiro, eu crio uma pasta para uso como ponto de montagem:
sudo mkdir -p /run/media/myuser/turid

Depois disso, defini permissões e proprietário: sudo chown myuser:myuser /run/media/myuser/turid && sudo chmod -R 777 /run/media/myuser/turid

E finalmente montei o dispositivo: sudo mount /dev/sdc /run/media/myuser/turid

E quando tento copiar um arquivo no gerenciador de arquivos, recebo a mensagem "Permissão negada" mesmo quando o proprietário é myuser e tenho direitos para criar e remover.

Tenho notado que quando eu desconecto e conecto novamente, ele cria uma nova pasta (como de costume) e monta o dispositivo com as mesmas permissões e eu posso copiar (como é normal e correto). Então, alguém pode me ajudar a explicar isso?

    
por Yábir Garcia 24.12.2015 / 13:23

1 resposta

2

a. Você não está particionando seu usb. Você precisa identificar sdc1 não sdc.

b. Você normalmente não precisa criar um ponto de montagem estático para um usb e você não deve ter que mexer com permissões lá. Basta particionar e formatar corretamente e depois desconectar e conectar novamente.

c. Você nunca deve criar pontos de montagem em / run, apenas para montagem dinâmica.

d. Você não precisa nomear o ponto de montagem para desmontar, você pode nomear o dispositivo, muito mais curto.

Então:

  1. sudo fdisk -l # para garantir que você tenha o dispositivo correto
  2. sudo umount /dev/sdc1 #assumindo que o dispositivo ainda tem o nome que você deu acima.
  3. sudo mkfs.vfat -n 'device name' -I /dev/sdc1 para formatar todo o dispositivo

Em seguida, retire-o e conecte-o novamente às montagens automáticas ou, se precisar de um ponto de montagem estático:

  1. sudo mkdir /mnt/usbstick # ou qualquer outro nome que você queira para o ponto de montagem
  2. sudo blkid /dev/sdc1 # para obter o uuid, copie isso para o buffer
  3. adicione isso ao seu fstab ( usando vifs ): UUID=E8F1-5438 /mnt/usbstick vfat user,noauto,noatime,flush 0 0 #where UUID = E8F1-5438 é apenas um exemplo.

Em seguida, auto permite a montagem em seu ponto de montagem estático e permite que usuários normais gravem nele. Você ainda precisará montá-lo se não quiser retirá-lo e conectá-lo pelo menos uma vez. Se você quiser montá-lo automaticamente nesse ponto de montagem, precisará alterar noauto para auto .

Não há realmente nenhum motivo para usar as etapas de 4 a 5, a menos que você esteja inicializando a partir desse dispositivo ou de outra coisa que exija que ele esteja sempre no mesmo lugar.

Veja link e link para mais exemplos. Manjaro está a jusante do arco, como eu tenho certeza que você sabe.

    
por 24.12.2015 / 17:26

Tags