Nie możesz znaleźć lub utworzyć katalogu śmieci?

16

Jestem użytkownikiem Xubuntu i mam z tym problem. Kiedy usuwam jakiekolwiek pliki poza domem, nie można ich usunąć, a zamiast tego pojawia się komunikat „Nie można znaleźć ani utworzyć katalogu śmieci” . Mam nadzieję, że znajdę rozwiązanie tego problemu, ponieważ nie mogę pozbyć się niepotrzebnych plików. Dzięki.

حسن الشناوي
źródło
Prawdopodobnie jest to problem z montażem. Proszę zamieścić wiersz, w /etc/fstabktórym znajduje się katalog.
Rinzwind
Nie mam folderu w etc o nazwie fstab, ale mam fstab.d
حسن الشناوي

Odpowiedzi:

10

Jeśli dotknąłeś swojego /etc/fstab, musisz to naprawić. Twoje linie muszą być jakoś tak /dev/sdc1 /media/Data ntfs-3g defaults,uid=1000,locale=en_US.utf8 0 2.

Uwaga na temat uid=1000

Mostafa Shahverdy
źródło
Nie mam folderu w etc o nazwie fstab, ale mam fstab.d
حسن الشناوي
fstab nie jest folderem, to plik
Mostafa Shahverdy
1
Trik z uid = 1000 (mój identyfikator użytkownika w systemie jednego użytkownika) działa. Ale czy to nie znaczy, że jeśli jest inny użytkownik, on / on utworzy wszystkie pliki ze mną jako właścicielem? Musi być jakieś inne rozwiązanie ...
ubuplex
2
Mam problem ze zrozumieniem tej odpowiedzi ... co oznacza „Twoje linie muszą być w stylu…”? Czy powinniśmy dodać linie? Czy linie powinny istnieć i powinniśmy je edytować?
Abhishek Divekar
16

Nie trzeba go mieć w innym miejscu, aby go skopiować:

Najpierw potwierdź, że normalny użytkownik ma identyfikator „1000”:

$ id

Następnie

$ sudo mkdir -p /.Trash-1000/{expunged,files,info}
$ sudo chown -R $USER /.Trash-1000
Greg Bell
źródło
To mi nie zadziałało. Również drugie polecenie wprowadziło monit z prośbą o dodatkowe informacje.
barrypicker
Zredagowałem swoją odpowiedź ... spróbuj teraz.
Greg Bell
2
Obecnie wydaje się, że Xubuntu usuwa pliki użytkownika /home/user/.local/share/Trash(zawierające trzy wyżej wymienione podfoldery). Może chcesz dodać tę informację.
Adrian
6

Dla mnie stało się to po dodaniu menedżera okien LXQT; Nie wiem, czy jest to powiązane, ale używam nowej instalacji i to wszystko, co do tej pory zrobiłem, dlatego właśnie o tym wspomniałem. Aby to naprawić, musiałem po prostu zmienić uprawnienia do katalogu Kosz:

sudo chown -R $USER ~/.local/share/Trash
omikes
źródło
To działało dla mnie, nie mam pojęcia, dlaczego tak się stało. Nie zapomnij uruchomić ponownie po poleceniu.
creativiii
dzięki stary, to działa !!
Prime
2

Dzieje się tak, jeśli usuniesz katalog śmieci. Jeśli jesteś jedynym użytkownikiem w systemie, jest to ukryty katalog o nazwie „.Trash-1000” na każdej partycji (dysk twardy lub urządzenie wymienne). Musi zawierać trzy katalogi: 1. „zniszczony” 2. „pliki” 3. „informacje”

Sugeruję skopiowanie katalogu z innej partycji i usunięcie w nim plików.

Miałem ten sam problem i został on rozwiązany w ten sposób. Twoja sprawa może być inna.

MakisH
źródło
1
To wyjaśnia, dlaczego nie może „znaleźć” katalogu śmieci. Czy masz pojęcie, dlaczego nie byłby w stanie go „stworzyć”? (Ja nie mówiąc ta odpowiedź jest błędna; myślę, że ma rację Zastanawiam się tylko, jeśli masz wgląd w to..)
Eliah Kagan
1
Naprawdę nie wiem i mam to samo pytanie.
MakisH
2

Mam podobny problem po zainstalowaniu LXQT / lubuntu i przejściu z powrotem na Ubuntu. Prostym rozwiązaniem jest przejście do folderu ~ / .local / share i usunięcie folderu „Kosz”.

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

Następnie spróbuj usunąć plik, utworzy domyślny folder Kosz ze wszystkimi wymaganymi uprawnieniami.

Ravi Misra
źródło
0

Rozwiązałem to, odmontowując dysk NTFS i ponownie montując

Deepak Kumar Mahto
źródło
0

Rozwiązałem ten problem, ponownie instalując dysk NTFS z odpowiednimi uprawnieniami przy użyciu flagi:

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

Zakłada się, że używany identyfikator to 1000, który można sprawdzić za pomocą idpolecenia.

SurpriseDog
źródło
0

Usuwanie ~ / .local / share / Trash działało dla mnie, ale nie jestem pewien, co spowodowało problem. Zrobiłem edycję fstab, aby zamontować drugi dysk twardy, ale miałem też problem, że zmaksymalizowałem oryginalny HD, w którym maszyna nawet się nie uruchomiła.

Roger06
źródło