web-dev-qa-db-fra.com

La corbeille fonctionne sur NTFS lorsqu'il est monté par Nautilus, mais pas lorsqu'il est monté automatiquement via / etc / fstab

J'ai 2 disques "données". L'un est ntfs, l'autre est ext4.

La corbeille fonctionne pour les deux lecteurs lorsque j'autorise Nautilus à gérer le montage.

J'ai choisi de les monter automatiquement via des entrées dans/etc/fstab, mais lorsque je le fais, seul le ext4 me fournit un répertoire Corbeille fonctionnel.

La corbeille sur le lecteur ntfs ne fonctionne tout simplement pas.
Lorsque j'appuie sur "supprimer" ou que j'utilise l'élément de menu contextuel "Déplacer vers la corbeille", le message d'erreur suivant s'affiche.

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

Voici mes lignes/etc/fstab.

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

... et voici comment j'ai créé les répertoires du point de montage.

Sudo mkdir  /media/D_0931_data  
Sudo mkdir  /media/E_0298_back  

Tout semble bien fonctionner, sauf la corbeille sur le lecteur ntfs ...
La corbeille du lecteur ext4 fonctionne normalement.

PDATE: plus d’informations sur le changement de propriété aprè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
11
Peter.O

Je pense que Nautilus a besoin d’un dossier .Trash-1000 à la racine du système de fichiers (par exemple /media/D_0931_data/.Trash-1000) pour exister et pouvoir être écrit en écriture.

NOTE: le 1000 dans le .Trash-1000 est votre ID utilisateur. Vous pouvez obtenir le vôtre par id -u USERNAME. Changez-le en conséquence si nécessaire.

Essayez d’exécuter ceci: Sudo mkdir /media/D_0931_data/.Trash-1000; Sudo chmod 777 /media/D_0931_data/.Trash-1000.

Si cela ne fonctionne pas, pouvez-vous essayer la même chose mais avec .Trash au lieu de Trash-1000, et si que n'a pas ' t fonctionne, affiche le résultat de ls -la /media/D_0931_data?

Essayez d’ajouter ceci à fstab (sur la ligne ntfs): defaults,uid=1000 au lieu de simplement defaults.

7
evgeny

Autant que je sache, il s’agit d’un bogue dans Nautilus, vous pourriez peut-être le signaler? J'ai aussi vécu cela et, autant que je sache, il s'agit de l'une de ces "caractéristiques" idiotes du nautile, où il fait quelque chose d'une manière qui ne devrait vraiment pas être logique.

Cela semble être lié à la façon dont Nautilus "comprend" le lecteur monté automatiquement; il le voit comme non natif et désactive certaines fonctionnalités (une "fonctionnalité" de sécurité). Comme je l'ai dit plus tôt, la meilleure option ici est de signaler un bug sur Nautilus.

0
RolandiXor