¿Por qué Nautilus me pide que "... vacíe la basura antes de desmontar?"

8

Tengo un disco duro SATA, formateado como ext4, que Nautilus detecta cada vez que inicio la computadora.

Necesito hacer clic en él, en Lugares , para montarlo realmente. Está bien, estoy feliz con eso.

Sin embargo, cuando lo desmonto manualmente (a través del menú contextual en Nautilus), me pregunta "¿Desea vaciar la basura antes de desmontarlo?" ... y esto solo comenzó a suceder hoy, después de 2 meses de uso diario ...

Ahora, podría ser que nunca he tenido basura en este disco antes de hoy ... es posible, ya que a menudo hago Shift + Delete, y no hago un desmontaje manual todos los días ...

Este diálogo me sorprendió un poco y me pregunto "¿Por qué?" (porque la Papelera suele ser un lugar que se mantiene manualmente).

Además, ¿cómo evito que aparezca este mensaje?

Peter.O
fuente

Respuestas:

4

En volúmenes montados, Nautilus no mueve los archivos basura a su directorio principal de basura en su carpeta de inicio, ya que eso no tendría mucho sentido para archivos grandes.

La próxima vez que deseche algo, presione Ctrl + H o seleccione Ver archivos ocultos en el menú. Notará que una carpeta .Trash persiste en su unidad montada.

El archivo todavía está en la unidad hasta que lo elimine permanentemente. Supongo que es solo la forma en que Nautilus le ayuda a mantener las cosas ordenadas, especialmente porque puede estar conectando la unidad a otros sistemas operativos.

Supongo que una forma de suprimir el cuadro de diálogo sería crear su propia carpeta de basura / temp en cada unidad y mover los archivos que desea a la basura pero no eliminar aún allí. Puede realizar scripts / acciones de Nautilus para apuntar los archivos a su nueva carpeta. Dado que los archivos estarían en la misma unidad, no habría sobrecarga (es decir, el movimiento sería instantáneo / no costaría ninguna CPU) y los cuadros de diálogo no le molestarían. Personalmente, tengo una pequeña (partición de 2 GB) que uso como área temporal / compartida con Windows para misceláneos. retazos. Me parece que funciona bastante bien para dejar de pensar. Por supuesto, eso no es práctico para cosas grandes, pero se entiende la idea :)

Deadite81
fuente
Sí, gracias ... Pensé que podría haber sido una alerta de "cortesía" ... Todavía no entiendo "Por qué" a menos que se suponga que avise al usuario (yo) que "¡Hey! Estos archivos están a punto de desaparecerá cuando no se encuentre, así que tal vez quiera eliminarlos de forma permanente de todos modos "... De acuerdo, puedo ver eso como una" razón "... así que se resuelve el" Por qué "... Ahora me pregunto si hay una solución para "¿Cómo puedo detener este diálogo?" ... no es exactamente crítico, pero no lo necesito , así que prefiero que no esté allí.
Peter.O
Creo que bien podría terminar como una "cosa" que hace Nautilus (como usted ha mencionado), y que puede que no haya un interruptor de Encendido / Apagado ... Esperaré un momento, como alguien puede saber de un cambiar a algún lugar ... Acabo de mirar a través de gconf-editor, pero nada sobresalió ... Conocer el "por qué" realmente hace que este problema se sienta bastante razonable, así que ya no me sorprende ... :)
Peter .O
He probado este cuadro de diálogo un poco más ... Solo elimina la papelera de esa unidad en particular, lo cual no fue aclarado por la redacción del cuadro de diálogo, y no había encontrado una opción de papelera "por unidad" antes de hoy , así que era cauteloso ... Ahora que que definitivamente no afecta a nada más, estoy bastante contento con él ... aunque no lo necesito (por lo tanto, no lo quiero) , es una compensación menor por las muchas características "Quiero" de un GUI File Browser ...
Peter.O
Bueno, he mirado un poco a mi alrededor y no veo una forma clara de suprimir el diálogo. Por lo tanto, es probablemente una "característica" integrada. La basura es en realidad una unidad virtual montada, por lo tanto, es capaz de engancharse en múltiples ubicaciones, por lo que es bueno saber que no elimina TODA la basura. Definitivamente tendría problemas entonces (y probablemente presentaría un informe de error). Experimenté un poco y puedo ver cómo esto sería molesto, pero al menos no duele nada. Nautilus tiene algunos errores que me vuelven loco, como no poder acceder a la papelera raíz o abrir archivos .desktop de la manera convencional.
Deadite81
@ Deadite81: puede abrir archivos .desktop al hacerlos ejecutables. También me gustaría que este problema se resolviera ...
Wilf
0

Parece que lo que está sucediendo esencialmente es que los archivos de la papelera probablemente mantienen los archivos abiertos del sistema de archivos que está intentando desmontar. Puede intentar usar lsof para averiguar qué impide que se desmonte. Algo como lsof | grep / the / mountpoint del dispositivo. Nautilus puede ser engañoso, a veces, porque puede estar montando en otro lugar de lo esperado.

Para deshacerse de este problema Abra su disco duro SATA y presione Ctrl+ H(o vaya a Ver menú y seleccione Mostrar archivos ocultos) verá la carpeta llamada Papelera o similar a la instantánea a continuación, elimínela ... y luego desmóntela.

texto alternativo

karthick87
fuente
No es eso ... El cuadro de diálogo no aparece cuando acabo de vaciar la Papelera, y aparece cuando hago un archivo vacío y lo borro a la Papelera ... No hice nada más que crear el archivo y eliminarlo a la Papelera ... y lsofmostró un espacio en blanco ... (pero gracias de todos modos ...) ... y casualmente, en realidad estaba experimentando lsofcuando noté esto por primera vez.
Peter.O
$ mountmuestra la unidad como: /dev/sdc1 on /media/E_0298_back type ext4 (rw,nosuid,nodev,uhelper=udisks) ... y fuser -c /media/E_0298_backtambién se volvió en blanco
Peter.O
Re. eliminando la carpeta .Trash ... en realidad quiero mantener la basura ... y, en cualquier caso, es más rápido hacer clic en el botón correspondiente en el cuadro de diálogo ... pero realmente no tendría el cuadro de diálogo presente en sí mismo el primer lugar ... Parece un caso de "cortesía" demasiado intencionada ("demasiado" si no puedo desactivar la opción) ... pero no es un problema "crítico" :)
Peter.O