Pertanyaan Bagaimana cara menggunakan sampah gnome untuk file di partisi yang berbeda?


Saya memiliki file saya di partisi terpisah yang tidak di-mount /home, tetapi hanya terkait dengannya. Bagaimana cara mengatur agar dapat menggunakan sampah gnome dalam file-file itu?

Sebagai contoh:

partion 2: terpasang /data, dengan folder /data/myname

partion 1: terpasang /, dengan miliknya sendiri /home dan /home/myname, Didalam itu /home/myname/Desktop dan /home/myname/Documents tautan ke /data/myname/Desktop dan /data/myname/Document masing-masing. Misalkan saya memiliki file /data/myname/Document/example.txt.

Saat saya menggunakan nautilus, dan coba hapus /home/myname/Document/example.txt, Nautilus mengatakan itu tidak bisa menggunakan sampah. Butuh beberapa saat untuk mengetahuinya karena example.txt ada di sistem file yang berbeda. Saya tidak tahu apakah direktori sampah lain dapat didefinisikan di partisi itu sehingga gnome dapat menggunakannya?

Saya bisa memiliki partisi 2 sebagai /home dengan hasil hampir simular - saya melakukan itu untuk waktu yang lama -, tetapi setiap kali saya mengubah instalasi Linux / Ubuntu, banyak file konfigurasi di rumah saya menjadi rusak. Tetapi dalam ringkasan skema baru ini tidak memungkinkan saya untuk menggunakan sampah gnome sekarang.


13
2017-10-19 23:08


asal




Jawaban:


Pengelola file GNOMEish memerlukan tempat untuk menaruh file sampah. Menyalinnya ke partisi 1 akan sangat buruk kinerjanya. Jadi mencoba untuk menempatkannya di folder /.Trash-$UID. Tanpa akses rw ke folder itu, tidak ada sampah.

Jalankan bash ini di root partisi sebagai pengguna yang membutuhkan sampah.

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

Catatan: Jika ada rw .Trash folder, Nautilus dapat membuat folder sampah pengguna secara otomatis (/.Trash/$UID). Saya belum mencoba ini, hanya melihatnya di beberapa log. Ada masalah keamanan dengan sampah publik. YMMV.


7
2018-01-29 16:48



Pada Ubuntu 18.04, lakukan di bawah ini:cd <mount-point-of-new-partition> && sudo chown root.root .Trash && sudo chmod ug-s .Trash && sudo chmod 1777 .Trash - Amil Waduwawara


Ketika Anda menghapus file pada perangkat penyimpanan yang dapat dilepas, GNOME secara otomatis membuat folder sampah di akar perangkat. Jika ID pengguna Anda adalah 1000, itu akan membuat file bernama /data/.Trash-1000. Ketika Anda pergi ke tempat Sampah di Nautilus, Anda melihat penggabungan dari semua folder sampah untuk pengguna Anda pada semua sistem file yang terhubung.

Kedengarannya seperti ini adalah masalah perizinan. GNOME sedang mencoba membuat folder sampah di akar perangkat, tetapi mungkin pengguna Anda hanya memiliki akses ke file individual dibawah akar. Cara termudah tentang ini adalah membuat hal itu lebih mudah diakses. Di terminal, cobalah sudo chmod 777 /data untuk membuat root drive data Anda dapat diedit ke pengguna mana pun. Atau, Anda bisa melakukannya sudo chown yourname /data untuk efek yang sama.


12
2017-10-20 02:27



di tempat! Seperti yang Anda katakan, hanya perlu melakukan 'cd / data; chmod o + w. ', (Saya kira itu juga akan bekerja untuk membuat /data/.Trash-1000 secara manual dengan izin yang tepat). Bekerja segera. (jeje, sekarang saya tidak bisa menemukan Sampah di 11.10! ok, itu ada di panel kiri di Nautilus) - alfC
Saya memiliki SSD yang terpasang sebagai / dan beberapa folder di gunung pengguna / rumah saya (pada hard drive mekanis) di-symlink ke drive SSD. Sementara perbaikan Anda (saya membuat .Trash-1000 off /) memungkinkan saya untuk menggunakan opsi pindah ke sampah, saya tidak dapat melihat file yang telah saya hapus di dalam sampah Gnome di Nautilus. Ada saran? - James McMahon
Untuk alasan keamanan, saya sarankan untuk membuat folder .Trash-XXXX secara manual dan memberikannya izin yang tepat (755 atau 750) untuk XXXX pengguna, daripada menggunakan 777 untuk direktori root dari partisi lain. - Toon Verstraelen
@James: Anda harus membuat folder .Trash-XXXX di direktori root dari partisi mounter, mis. / mnt / data, bukan di /. - Toon Verstraelen