Tidak dapat menemukan atau membuat direktori tempat sampah?

15

Saya adalah pengguna Xubuntu dan saya memiliki masalah dengannya. Ketika saya menghapus file di luar rumah, mereka tidak dapat dihapus dan alih-alih itu, sebuah pesan muncul kepada saya dan mengatakan "Tidak dapat menemukan atau membuat direktori tempat sampah" . Saya harap saya menemukan solusi untuk masalah ini, karena saya tidak dapat menyingkirkan file yang tidak berguna. Terima kasih.

حسن الشناوي
sumber
Ini mungkin masalah pemasangan. Silakan kirim baris dari /etc/fstabtempat direktori berada.
Rinzwind
Saya tidak punya folder di dll yang disebut fstab tapi saya punya fstab.d
حسن الشناوي

Jawaban:

10

Jika Anda menyentuh Anda /etc/fstabmaka Anda harus memperbaikinya. Baris Anda pasti ada sesuatu seperti /dev/sdc1 /media/Data ntfs-3g defaults,uid=1000,locale=en_US.utf8 0 2.

Perhatikan tentang uid=1000

Mostafa Shahverdy
sumber
Saya tidak punya folder di dll yang disebut fstab tapi saya punya fstab.d
حسن الشناوي
fstab bukan folder, ini adalah file
Mostafa Shahverdy
1
Trik dengan uid = 1000 (id pengguna saya pada satu sistem pengguna) berfungsi. Tetapi apakah itu tidak berarti bahwa jika ada pengguna lain, dia akan membuat semua file dengan diri saya sebagai pemilik? Pasti ada solusi lain ...
ubuplex
2
Saya mengalami kesulitan memahami jawaban ini ... apa maksudnya "Baris Anda harus seperti ..." Haruskah kita menambahkan garis? Apakah garis seharusnya ada dan kita harus mengeditnya?
Abhishek Divekar
16

Tidak perlu memilikinya di tempat lain untuk menyalinnya:

Pertama, konfirmasikan bahwa pengguna normal Anda adalah ID "1000":

$ id

Kemudian

$ sudo mkdir -p /.Trash-1000/{expunged,files,info}
$ sudo chown -R $USER /.Trash-1000
Greg Bell
sumber
Ini tidak berhasil untuk saya. Juga, perintah kedua memasuki prompt meminta informasi tambahan.
barrypicker
Saya sudah mengedit jawaban saya ... coba sekarang.
Greg Bell
2
Xubuntu tampaknya menghapus file pengguna ke /home/user/.local/share/Trash(berisi tiga sub-folder tersebut) hari ini. Mungkin ingin menambahkan informasi itu.
Adrian
6

Bagi saya ini terjadi setelah saya menambahkan window manager LXQT; Saya tidak tahu apakah itu terkait, tetapi saya menggunakan instalasi baru dan hanya itu yang telah saya lakukan sejauh ini, jadi itulah mengapa saya menyebutkannya. Untuk memperbaikinya, saya hanya perlu mengubah izin untuk direktori Trash:

sudo chown -R $USER ~/.local/share/Trash
omikes
sumber
Ini berhasil bagi saya, tidak tahu mengapa itu terjadi pada awalnya. Jangan lupa untuk memulai kembali setelah perintah.
creativiii
Terima kasih kawan, itu berhasil !!
Perdana
2

Saya memiliki masalah serupa setelah menginstal LXQT / lubuntu dan beralih kembali ke Ubuntu. Solusi sederhana adalah pergi ke folder ~ / .local / share dan hapus folder "Trash".

sudo rm -R ~/.local/share/Trash

Kemudian cobalah untuk menghapus file, itu akan membuat folder Sampah default dengan semua izin yang diperlukan.

Ravi Misra
sumber
1

Ini terjadi jika Anda menghapus direktori tempat sampah. Jika Anda adalah satu-satunya pengguna dalam sistem, itu adalah direktori tersembunyi bernama ".Trash-1000" di setiap partisi (HDD atau perangkat yang dapat dilepas). Ini harus mengandung tiga direktori: 1. "dihapus" 2. "file" 3. "info"

Saya akan menyarankan menyalin direktori dari partisi lain dan menghapus file di dalamnya.

Saya memiliki masalah yang sama dan diselesaikan dengan cara ini. Kasing Anda mungkin berbeda.

MEMBUAT
sumber
1
Itu menjelaskan mengapa ia tidak dapat "menemukan" direktori tempat sampah. Apakah Anda tahu mengapa itu tidak dapat "membuatnya"? (Saya tidak mengatakan jawaban ini salah; Saya pikir itu benar. Saya hanya ingin tahu apakah Anda memiliki wawasan tentang ini.)
Eliah Kagan
1
Saya benar-benar tidak tahu dan saya memiliki pertanyaan yang sama.
MakisH
0

Saya memecahkan masalah ini dengan melepas drive NTFS saya dan memasang kembali

Deepak Kumar Mahto
sumber
0

Saya memecahkan masalah ini dengan remounting oleh drive NTFS dengan izin yang tepat menggunakan bendera:

mount -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" <drive name> <mount point>

Ini mengasumsikan id bekas Anda adalah 1000 yang dapat Anda periksa dengan idperintah.

SurpriseDog
sumber
0

Menghapus ~ / .local / share / Trash bekerja untuk saya tetapi saya tidak yakin apa yang menyebabkan masalah. Saya memang mengedit fstab untuk memasang hard drive kedua tetapi saya juga memiliki masalah yang menyebabkan saya memaksimalkan HD asli di mana mesin bahkan tidak bisa boot.

Roger06
sumber