ไม่พบหรือสร้างไดเรกทอรีถังขยะ?


16

ฉันเป็นผู้ใช้ของ Xubuntu และฉันมีปัญหากับมัน เมื่อฉันลบไฟล์ใด ๆ นอกบ้านที่พวกเขาไม่สามารถลบและแทนที่จะที่มีข้อความปรากฏขึ้นกับผมและพูดว่า"ไม่สามารถที่จะหาหรือสร้างไดเรกทอรีถังขยะ" ฉันหวังว่าฉันจะหาวิธีแก้ไขปัญหานี้เพราะฉันไม่สามารถกำจัดไฟล์ที่ไร้ประโยชน์ได้ ขอบคุณ


มันอาจเป็นปัญหาการติดตั้ง โปรดโพสต์บรรทัด/etc/fstabที่มีไดเรกทอรีอยู่
Rinzwind

ฉันไม่มีโฟลเดอร์ใน ฯลฯ ที่เรียกว่า fstab แต่ฉันมี fstab.d
حسنالشناوي

คำตอบ:


10

หากคุณได้สัมผัส/etc/fstabแล้วคุณจะต้องแก้ไข /dev/sdc1 /media/Data ntfs-3g defaults,uid=1000,locale=en_US.utf8 0 2สายของคุณต้องมีสิ่งที่ต้องการ

หมายเหตุเกี่ยวกับ uid=1000


ฉันไม่มีโฟลเดอร์ใน ฯลฯ ที่เรียกว่า fstab แต่ฉันมี fstab.d
حسنالشناوي

fstab ไม่ใช่โฟลเดอร์ แต่เป็นไฟล์
Mostafa Shahverdy

1
เคล็ดลับกับ uid = 1000 (รหัสผู้ใช้ของฉันในระบบผู้ใช้เดียว) ทำงาน แต่นั่นไม่ได้หมายความว่าหากมีผู้ใช้คนอื่นเธอ / เธอจะสร้างไฟล์ทั้งหมดด้วยตัวเองในฐานะเจ้าของ? จะต้องมีการแก้ปัญหาบางอื่น ๆ ...
ubuplex

2
ฉันมีปัญหาในการเข้าใจคำตอบนี้ ... "เส้นของคุณจะต้องมีลักษณะอย่างไร ... " หมายความว่าอย่างไร เราควรเพิ่มเส้นหรือไม่ บรรทัดควรมีอยู่และเราควรแก้ไขหรือไม่
Abhishek Divekar

16

ไม่จำเป็นต้องมีที่อื่นเพื่อคัดลอก:

ก่อนอื่นให้ยืนยันว่าผู้ใช้ปกติของคุณคือ ID "1000":

$ id

แล้วก็

$ sudo mkdir -p /.Trash-1000/{expunged,files,info}
$ sudo chown -R $USER /.Trash-1000

สิ่งนี้ไม่ได้ผลสำหรับฉัน นอกจากนี้คำสั่งที่สองป้อนพร้อมต์เพื่อขอข้อมูลเพิ่มเติม
barrypicker

ฉันได้แก้ไขคำตอบของฉัน ... ลองตอนนี้
Greg Bell

2
Xubuntu ปรากฏขึ้นเพื่อลบไฟล์ผู้ใช้ไปยัง/home/user/.local/share/Trash(มีสามโฟลเดอร์ย่อยดังกล่าวข้างต้น) วันนี้ อาจต้องการเพิ่มข้อมูลนั้น
Adrian

6

สำหรับฉันสิ่งนี้เกิดขึ้นหลังจากฉันเพิ่มตัวจัดการหน้าต่าง LXQT; ฉันไม่ทราบว่าเกี่ยวข้องกันหรือไม่ แต่ฉันใช้การติดตั้งใหม่และนั่นคือทั้งหมดที่ฉันได้ทำไปแล้วนั่นคือสาเหตุที่ฉันพูดถึงมัน ในการแก้ไขฉันต้องเปลี่ยนการอนุญาตสำหรับไดเรกทอรีถังขยะ:

sudo chown -R $USER ~/.local/share/Trash

มันใช้งานได้สำหรับฉันไม่ทราบว่าทำไมมันเกิดขึ้นตั้งแต่แรก อย่าลืมรีสตาร์ทหลังจากคำสั่ง
creativiii

ขอบคุณผู้ชายมันใช้งานได้ !!
นายกรัฐมนตรี

2

สิ่งนี้จะเกิดขึ้นหากคุณลบไดเรกทอรีถังขยะ หากคุณเป็นผู้ใช้คนเดียวในระบบมันเป็นไดเรกทอรีที่ซ่อนอยู่ชื่อ ".Trash-1000" ในแต่ละพาร์ติชัน (HDD หรืออุปกรณ์ที่ถอดออกได้) สิ่งนี้จะต้องมีสามไดเรกทอรี: 1. "expunged" 2. "files" 3. "info"

ฉันขอแนะนำให้คัดลอกไดเรกทอรีจากพาร์ติชันอื่นและลบไฟล์ในนั้น

ฉันมีปัญหาเดียวกันและแก้ไขด้วยวิธีนี้ กรณีของคุณอาจแตกต่างกัน


1
นั่นอธิบายว่าเหตุใดจึงไม่สามารถ "ค้นหา" ไดเรกทอรีถังขยะ คุณมีความคิดใด ๆ หรือไม่ว่าทำไมถึงไม่สามารถ "สร้าง" ได้? (ฉันไม่ได้พูดคำตอบนี้ผิดฉันคิดว่ามันถูกต้องฉันแค่สงสัยว่าคุณมีความเข้าใจในเรื่องนี้หรือไม่)
Eliah Kagan

1
ฉันไม่รู้จริงๆและฉันมีคำถามเดียวกัน
MakisH

2

ฉันมีปัญหาที่คล้ายกันหลังจากติดตั้ง LXQT / lubuntu และเปลี่ยนกลับเป็น Ubuntu วิธีง่ายๆคือไปที่โฟลเดอร์ ~ / .local / share แล้วลบโฟลเดอร์ "Trash"

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

จากนั้นลองลบไฟล์มันจะสร้างโฟลเดอร์ถังขยะเริ่มต้นพร้อมการอนุญาตที่จำเป็นทั้งหมด



0

ฉันแก้ไขปัญหานี้โดยการติดตั้งใหม่โดยไดรฟ์ NTFS ด้วยสิทธิ์ที่เหมาะสมโดยใช้การตั้งค่าสถานะ:

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

นี่ถือว่ารหัสที่คุณใช้คือ 1,000 ซึ่งคุณสามารถตรวจสอบได้ด้วยidคำสั่ง


0

การลบ ~ / .local / share / Trash ใช้ได้สำหรับฉัน แต่ฉันไม่แน่ใจว่าเกิดจากอะไร ฉันแก้ไข fstab เพื่อติดตั้งฮาร์ดไดรฟ์ตัวที่สอง แต่ฉันก็มีปัญหาที่ทำให้ฉันเพิ่ม HD ดั้งเดิมที่เครื่องไม่บู๊ต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.