Lixeira funciona em NTFS quando montado pelo Nautilus, mas não quando montado automaticamente via / etc / fstab

10

Eu tenho 2 drives de "dados". Uma é ntfs , a outra é ext4 .

A lixeira funciona para ambas as unidades quando eu permito que o Nautilus manipule a montagem.

Eu optei por montá-los automaticamente por meio de entradas em / etc / fstab, mas quando faço isso, apenas o ext4 me fornece um diretório Trash em funcionamento.

Lixeira na unidade NTFS simplesmente não funciona.
Quando eu pressiono "delete" ou uso o item do menu de contexto "Move to Trash", recebo esta mensagem de diálogo de erro.

Cannot move file to trash, do you want to delete immediately? e . . . . The file "test" cannot be moved to the trash . . . .

Aqui estão minhas linhas / etc / fstab.

/dev/sdb1 /media/D_0931_data   ntfs  defaults  0   0  
/dev/sdc1 /media/E_0298_back   ext4  defaults  0   0  

... e aqui está como eu criei os diretórios do ponto de montagem.

sudo mkdir  /media/D_0931_data  
sudo mkdir  /media/E_0298_back  

Tudo parece estar funcionando bem, exceto pela lixeira na unidade ntfs ...
A lixeira na unidade ext4 funciona normalmente.

UPDATE: mais informações sobre alteração de propriedade após sudo mount -a

sudo mkdir  /media/D_0931_data
sudo mkdir  /media/E_0298_back
#
ls -la      /media
  drwxr-xr-x  2 root root 4096 2010-11-28 10:27 D_0931_data
  drwxr-xr-x  2 root root 4096 2010-11-28 10:27 E_0298_back
#
gksu gedit  /etc/fstab
  /dev/sdb1 /media/D_0931_data   ntfs  defaults  0   0
  /dev/sdc1 /media/E_0298_back   ext4  defaults  0   0
#
sudo mount -a
#
ls -la      /media
  drwxrwxrwx  1 root root  12288 2010-11-28 10:22 D_0931_data
  drwxrwxr-x  5 root axiom  4096 2010-11-28 09:51 E_0298_back
    
por Peter.O 27.11.2010 / 23:05

2 respostas

7

Acredito que o Nautilus precisa de uma pasta .Trash-1000 na raiz do sistema de arquivos (por exemplo, /media/D_0931_data/.Trash-1000 ) para existir e ser gravável pelo usuário.

OBSERVAÇÃO : o 1000 no .Trash-1000 é seu ID de usuário. Você pode obter o seu por id -u USERNAME . Altere de acordo se necessário.

Tente executar isto: sudo mkdir /media/D_0931_data/.Trash-1000; sudo chmod 777 /media/D_0931_data/.Trash-1000 .

Se isso não funcionou, você pode tentar o mesmo, mas com .Trash em vez de Trash-1000 , e se esse não funcionar, poste a saída de ls -la /media/D_0931_data ?

Tente adicionar isso ao fstab (na linha ntfs): defaults,uid=1000 em vez de apenas defaults .

    
por evgeny 28.11.2010 / 00:11
0

Até onde eu sei, isso é um bug no nautilus, talvez você possa denunciá-lo? Eu também experimentei isso e, até onde eu entendi, é uma daquelas "características" bobas do nautilus, onde ele faz algo de uma maneira que realmente não deveria ser feita por lógica.

Parece estar relacionado com a maneira como o nautilus "entende" a unidade montada automaticamente; ele vê como sendo não-nativo de alguma forma e desativa alguns recursos (um "recurso de segurança"). Como eu disse anteriormente, a melhor opção aqui é relatar um bug no nautilus.

    
por RolandiXor 27.11.2010 / 23:10