เมื่อพยายามที่จะจัดการถังขยะจากติดวอลุ่มผมจบลงด้วยการอ่านการอ้างอิง FreeDesktop.org ของมัน
เมื่อพูดถึงและทำการทดสอบฉันรู้ว่า Ubuntu / Gnome ไม่ทำตามข้อกำหนด 100% นี่คือเหตุผล:
สำหรับพาร์ติชั่นที่ไม่ใช่ / พาร์ติชั่นมันมักจะใช้
<driveroot>/.Trash-<uid>
มันไม่เคยใช้<driveroot>/.Trash/<uid>
แม้แต่ตอนที่ฉันสร้างไว้ล่วงหน้า ในขณะที่ใช้งานได้มันน่ารำคาญ: ถ้าฉันมีผู้ใช้ 15 คนฉันลงเอยด้วย 15/.Trash-xxx
โฟลเดอร์ในไดรฟ์ของฉันในขณะที่วิธีอื่นจะยังคงให้โฟลเดอร์เดียว (ที่มี 15 โฟลเดอร์ย่อย) "มลพิษ" ในไดรฟ์ของฉันไม่เป็นที่พอใจมาก และรายละเอียดบอกว่า " ถ้า$topdir/.Trash
ไม่มี$topdir/.Trash-$uid
ไดเรกทอรีจะต้องใช้ไดเรกทอรี " มันมีอยู่แล้วทำไมมันไม่เคยใช้มัน?ถังขยะรากไม่ทำงานอย่างน้อยไม่ออกนอกกรอบ เปิดหอยโข่งเป็นรูทแล้วคลิกที่ถังขยะ มันทำให้เกิดข้อผิดพลาด พยายามที่จะลบไฟล์ใด ๆ มันบอกว่า "มันไม่สามารถย้ายไปที่ถังขยะ"
/root/.local/share
ตกลงฉันรู้ว่านี้สามารถแก้ไขได้โดยการสร้าง แต่สเป็คบอกว่า " ไดเรกทอรี" ถังขยะที่บ้าน "ควรสร้างขึ้นโดยอัตโนมัติสำหรับผู้ใช้ใหม่ใด ๆ หากไดเรกทอรีนี้เป็นสิ่งจำเป็นสำหรับการดำเนินการ trashing แต่ไม่มีอยู่การใช้งานควรสร้างขึ้นโดยอัตโนมัติโดยไม่มีคำเตือนหรือความล่าช้า " ทำไมจึงเกิดข้อผิดพลาด ข้อผิดพลาด?เหตุใดฉันจึงต้องเปลี่ยน
/etc/fstab
รายการสำหรับโวลุ่มที่เมานต์เพิ่มตัวเลือกเช่น uid และ guid หากโวลุ่มนั้นถูกเมาท์เป็น RW สำหรับทุกคนแล้ว
นี่เป็นเพียงตัวอย่างของการเบี่ยงเบนจากมาตรฐาน ดังนั้นคำถามคือ:
"ถ้าอูบุนตูไม่ติด 100% สเปค, วิธีว่าไม่ทำงานถังขยะ? ฉันสามารถหาอ้างอิงทางเทคนิคสำหรับการดำเนินงานของ Ubuntu จากถังขยะหรือไม่"
โดยวิธีการ: ถ้าอูบุนตูเกิดขึ้นกับรายละเอียดโปรดบอกฉันว่าฉันทำอะไรผิดโดยเฉพาะอย่างยิ่งเกี่ยว/.Trash-<uid>
กับ/.Trash/<uid>
ปัญหาvs
ขอบคุณ!
แก้ไข:
ข้อมูลเพิ่มเติมบางส่วน:
หาก fs ที่กำหนดไม่มีการสนับสนุนบิตเหนียว (VFAT, NTFS) ก็อาจไม่มีสิทธิ์เช่นกัน (อย่างน้อย VFAT จะไม่แน่นอน) ดังนั้นสิ่งที่จะช่วยป้องกันผู้ใช้จากการกวาดล้าง
/
การฟื้นฟูผู้ใช้คนอื่น./Trash-xxx
? ถ้าใครสามารถอ่าน / เขียนถังขยะของตัวเองคน ๆ หนึ่งก็สามารถทำเช่นเดียวกันกับไดรฟ์ทั้งหมด Gnome หรือมีการป้องกัน "พิเศษ" บางอย่างใน./Trash-xxx
โฟลเดอร์ใน VFAT / NTFS fs หรือไม่?หาก Linux สามารถ "เลียนแบบ" การอนุญาตไฟล์ในการติดตั้ง NTFS โดยแก้ไข
/fstab
ตัวเลือก uid และ gid มันจะ "เลียนแบบ" บิตเหนียวได้หรือไม่ ฉันต้องการใช้/.Trash/xxx
รูปแบบจริงๆ...สำหรับปัญหาราก: สำหรับพาร์ติชัน /
/root/.local/share/Trash
ฉันจะสามารถใช้ถังขยะเป็นรากและมันจะไป แต่ถ้าฉันคลิกที่ Nautilus "ถังขยะ" (เป็น root) ฉันได้รับข้อผิดพลาด ไม่ใช่เหรอ ดังนั้นไฟล์จึงถูกทิ้งอย่างถูกต้อง แต่ฉันไม่สามารถเข้าถึงได้ สิ่งที่ฉันทำได้คือ "ล้าง" พวกมันเอง (โดยการลบไฟล์บน/root/.local/share/Trash
) แต่การกู้คืนจะยุ่งยากมาก (การเปิดไฟล์ข้อมูลและการย้ายด้วยตนเอง ฯลฯ )สำหรับ non- / พาร์ติชั่น (หรืออย่างน้อยสำหรับ VFAT / NTFS) ฉันไม่สามารถใช้ถังขยะเป็น root ได้: มันไม่ได้สร้าง
./Trash-0
โฟลเดอร์เพียงแค่บอกว่า "ไม่สามารถทิ้งขยะต้องการลบอย่างถาวรหรือไม่" ทำไม?เกี่ยวกับ fstab: ฉันใช้เพื่อเมาท์ถาวรสำหรับพาร์ติชัน NTFS ของฉัน ฉันมีหลายอย่างและถ้าไม่ใช่ "ติดตั้งล่วงหน้า" พวกเขาถ่วงเดสก์ท็อปและ / หรือ Nautilus จริงๆ ฉันอยากจะมีมันก่อนติดแบบบูรณาการในระบบแฟ้มของฉันในเมาท์เหมือน
/data
,/windows/xp
,/windows/vista
และอื่น ๆ และการลา/media
และ "mount / unmount" ความยืดหยุ่นเพียงสำหรับไดรฟ์ที่ถอดออกได้อย่างแท้จริง
ดังนั้นถ้า Ubuntu / Gnome ตามสเป็คจริง ๆ มีวิธีใดบ้างในการแก้ไขปัญหารูทและ "เลียนแบบ" บิตเหนียวสำหรับ (อย่างน้อย) พาร์ติชั่นถาวร NTFS fstab'ed ของฉันหรือไม่