Come posso usare Gnome Cestino per i file in diverse partizioni?


15

Ho i miei file in una partizione separata che non è montata /home, ma solo collegata ad essa. Come posso essere in grado di usare il cestino gnome in quei file?

Per esempio:

partion 2: montato su /data, con una cartella/data/myname

partizione 1: montato su /, con una propria /homee /home/myname, al suo interno /home/myname/Desktope /home/myname/Documentscollegamento /data/myname/Desktope /data/myname/Documentrispettivamente. Supponiamo di avere un file /data/myname/Document/example.txt.

Quando utilizzo nautilus e provo a eliminarlo /home/myname/Document/example.txt, Nautilus dice che non è possibile utilizzare il cestino. Mi ci è voluto un po 'di tempo per capire che è perché si example.txttrova in un file system diverso. Non so che in quella partizione possa essere definita un'altra cartella cestino in modo che GNOME possa usarla?

Potrei avere la partion 2 montata come /homecon risultati quasi similari - l'ho fatto per molto tempo -, ma ogni volta che cambio l'installazione di Linux / Ubuntu, molti file di configurazione in casa mia si rompono. Ma in sintesi questo nuovo schema non mi permette di usare spazzatura gnome ora.

Risposte:


8

I file manager di GNOME hanno bisogno di un posto dove mettere i file nel cestino. Copiarli nella prima partizione sarebbe una pessima prestazione. Quindi prova a metterli nella cartella /.Trash-$UID. Senza accesso rw a quella cartella, nessun cestino.

Esegui questo bash nella root della partizione come l'utente che ha bisogno di un cestino.

sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID

Nota: se esiste una .Trashcartella rw , Nautilus può creare automaticamente la cartella cestino dell'utente ( /.Trash/$UID). Non l'ho provato, l'ho appena visto in alcuni registri. Ci sono problemi di sicurezza con i rifiuti pubblici. YMMV.


Su Ubuntu 18.04, cd <mount-point-of-new-partition> && sudo chown root.root .Trash && sudo chmod ug-s .Trash && sudo chmod 1777 .Trash
esegui di

12

Quando si elimina un file su un dispositivo di archiviazione rimovibile, GNOME crea automaticamente una cartella cestino nella radice del dispositivo. Se l'ID utente è 1000, verrà creato un file denominato /data/.Trash-1000. Quando vai nel cestino in Nautilus, vedi una fusione di tutte le cartelle cestino per il tuo utente su tutti i filesystem che sono connessi.

Sembra che questo sia un problema di autorizzazioni. GNOME sta cercando di creare la cartella cestino alla radice del dispositivo, ma forse l'utente ha accesso solo ai singoli file sotto la radice. Il modo più semplice per farlo è rendere la cosa più accessibile. In un terminale, prova sudo chmod 777 /dataa rendere modificabile la radice dell'unità dati per qualsiasi utente. In alternativa, puoi farlo sudo chown yourname /dataper un effetto simile.


sul posto! Come hai detto, dovevo solo fare 'cd / data; chmod o + w. ', (suppongo che funzionerà anche per creare manualmente /data/.Trash-1000 con le giuste autorizzazioni). Ha funzionato subito. (jeje, ora non sono riuscito a trovare il Cestino nell'11.10! ok, è sul pannello di sinistra in Nautilus)
alfC

1
Ho il mio SSD montato come / e alcune delle cartelle nel mio mount utente / home (su un disco rigido meccanico) sono collegate al drive SSD. Mentre la tua correzione (ho creato un .Trash-1000 da /) mi consente di utilizzare l'opzione sposta nel cestino, non riesco a vedere i file che ho eliminato all'interno del cestino di Gnome in Nautilus. Eventuali suggerimenti?
James McMahon,

3
Per motivi di sicurezza, suggerirei di creare manualmente la cartella .Trash-XXXX e di assegnarle le autorizzazioni giuste (755 o 750) per userid XXXX, invece di utilizzare 777 per la directory principale dell'altra partizione.
Toon Verstraelen,

1
@James: devi creare la cartella .Trash-XXXX nella directory principale della partizione mounter, ad es. / Mnt / data, non in /.
Toon Verstraelen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.