La papelera funciona en NTFS cuando es montada por Nautilus, pero no cuando se monta automáticamente a través de / etc / fstab

11

Tengo 2 unidades de "datos". Uno es ntfs , el otro es ext4 .

La Papelera funciona para ambas unidades cuando permito que Nautilus maneje el montaje.

He optado por montarlos automáticamente a través de entradas en / etc / fstab, pero cuando hago esto, solo el ext4 me da un directorio de Papelera en funcionamiento.

La basura en el disco ntfs simplemente no funciona.
Cuando presiono "eliminar" o utilizo el elemento del menú contextual "Mover a la papelera", aparece este mensaje de diálogo de error.

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

Aquí están mis líneas / etc / fstab.

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

... y así es como creé los directorios de mountpoint.

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

Todo parece estar funcionando bien, excepto la Papelera en la unidad ntfs ...
La Papelera en la unidad ext4 funciona normalmente.

ACTUALIZACIÓN: más información sobre el cambio de propiedad despuéssudo 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
Peter.O
fuente

Respuestas:

7

Creo que Nautilus necesita una .Trash-1000carpeta en la raíz del sistema de archivos (por ejemplo /media/D_0931_data/.Trash-1000) para existir y ser escribible por el usuario.

NOTA : 1000en el .Trash-1000es su ID de usuario. Puedes conseguir el tuyo id -u USERNAME. Cámbielo en consecuencia si es necesario.

Pruebe a ejecutar esto: sudo mkdir /media/D_0931_data/.Trash-1000; sudo chmod 777 /media/D_0931_data/.Trash-1000.

Si eso no funcionó, ¿puede intentar lo mismo pero con en .Trashlugar de Trash-1000, y si eso no funcionó, publique la salida de ls -la /media/D_0931_data?

Intente agregar esto a fstab (en la línea ntfs): en defaults,uid=1000lugar de solo defaults.

evgeny
fuente
Seguí aproximadamente lo que dijiste ... y lo más significativo (?) Que he visto es que la propiedad y el permiso de las carpetas de punto de montaje cambian después sudo mount -a... No sé cómo interpretar esto ... (He agregado los pasos a mi pregunta) ... Vuelva al directorio .Trash, no pude cambiar los permisos (¡extraño!)
Peter.O
Supongo que los permisos cambian debido a mi entrada "predeterminada" en / etc / fstab ... pero ntfs es bastante diferente a ext4.
Peter.O
Ah, por supuesto, no hay permisos ntfs. Tonto de mí.
evgeny
2
evgeny: ¡Maravilloso! ¡Has salvado el día! .... funciona ahora (con uid = 1000) ... Gracias.
Peter.O
1
agregar esto a la línea de partición fstab resolvió el problemantfs-3g defaults,umask=077,uid=1000,gid=100,users,exec,noauto,noatime 0 0
Postadelmaga
0

Por lo que sé, esto es un pequeño error en nautilus, ¿tal vez podrías informarlo? También he experimentado esto y, por lo que tengo entendido, es una de esas "características" tontas del nautilus, donde hace algo de una manera que no debería por lógica.

Parece estar relacionado con la forma en que nautilus "comprende" la unidad montada automáticamente; lo ve como no nativo de alguna manera y desactiva algunas características (una "característica" de seguridad). Como dije antes, la mejor opción aquí es informar un error en nautilus.

RolandiXor
fuente
Parece que Nautilus maneja la Papelera perfectamente bien cuando monta la unidad ntfs, haciendo clic en la "etiqueta" de la unidad en Places ... He estado asumiendo que Nautilus no estaría involucrado en absoluto si monté automáticamente a través de / etc / fstab, pero "creo" que quizás Nautilus es la aplicación que realmente administra la Papelera ... Si ese es el caso, entonces podría haber alguna interacción extraña ... Tendré que verlo un poco más tarde. .. esto me está dando vueltas (necesito un descanso) .. Si señalo que no es algo que he hecho incorrectamente, intentaré reportar un error, pero ¿es Bugzilla o Launchpad o ... ??
Peter.O
mejor bugzilla ya que podría tratarse en sentido ascendente a la vez, pero si desea una respuesta más rápida / amigable, el launchpad generalmente es mejor (aunque existe el riesgo de que el flujo ascendente niegue cualquier parche simplemente porque proviene de Canonical).
RolandiXor