ไม่สามารถล้างถังขยะ


8

ฉันพยายามที่จะล้างถังขยะของฉันและมันทำให้ฉันมีข้อผิดพลาดที่บอกว่า

ไม่สามารถเปิดถังขยะได้ในขณะนี้เนื่องจากมีงานอื่นถูกใช้ ...

ฉันได้ลองรีสตาร์ทคอมพิวเตอร์ของฉันทำงานFinder> Secure Empty Trashทุกอย่างที่มีอัตราผลตอบแทนผลเดียวกันและข้อผิดพลาดจากข้างต้น

คำตอบ:


9

ลองใช้คำสั่งนี้ใน Terminal:

sudo rm -rf ~/.Trash/*

ควรให้คุณใส่รหัสผ่านผู้ดูแลระบบของคุณ แต่ควรลบไฟล์ใด ๆ ในถังขยะโดยไม่มีปัญหาใด ๆ

โชคดี!


ฉันมีปัญหาคล้ายกันที่การล้างถังขยะใช้เวลา ... ชั่วโมง .... คำสั่ง sudo ทำอุบาย (วิธีแก้ปัญหาระยะยาวคือการติดตั้ง OSX ใหม่)
Ryan Hollingsworth

4

คุณสามารถใช้fuserเพื่อแสดงรายการกระบวนการที่มีไฟล์เปิดอยู่:

ps -eal | grep $(fuser ~/.Trash)

2

X LAB

... มีคำแนะนำสำหรับการแก้ไขปัญหาขยะใน Mac OS X

ไฟล์ที่ใช้งานโดยแอพพลิเคชั่นอื่น

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

ออกจากแอปพลิเคชันที่ใช้ไฟล์ โดยทั่วไปจะอนุญาตให้คุณย้ายไฟล์ไปที่ถังขยะหรือเพื่อล้างถังขยะ หากคุณไม่แน่ใจเกี่ยวกับแอปพลิเคชั่นที่มีไฟล์ "ใช้งานอยู่" คำสั่ง Terminal lsofสามารถบอกชื่อกระบวนการหรือแอปพลิเคชันที่ Mac OS X พิจารณาว่าใช้ไฟล์ดังต่อไปนี้:

  1. คลิกที่ไอคอนถังขยะใน Dock เพื่อเปิดหน้าต่าง Finder ที่แสดงเนื้อหาของถังขยะของคุณ

  2. เปิด Terminal

  3. ที่พรอมต์เทอร์มินัลพิมพ์ lsofตามด้วยเว้นวรรคหนึ่งช่อง แต่อย่ากด Return

  4. ลากและวางไฟล์ "ใช้งาน" จากถังขยะไปที่หน้าต่าง Terminal เส้นทางไปยังไฟล์จะปรากฏขึ้นหลังจากlsofคำสั่ง:

    lsof /path_to_file
    
  5. กด Return หากไฟล์นั้น "กำลังใช้งานอยู่" เอาต์พุตจาก lsof จะแสดงรายการชื่อของแอ็พพลิเคชันหรือกระบวนการที่อ้างว่าใช้ไฟล์ภายใต้ส่วนหัวคอลัมน์แรกคำสั่ง

  6. หากไฟล์นั้น "ใช้งานอยู่" โดยแอปพลิเคชั่นเปิดให้ปิดแอปพลิเคชันนั้น หากกระบวนการพื้นหลังมีไฟล์ "ใช้งานอยู่" ให้ใช้การตรวจสอบกิจกรรมเพื่อยุติกระบวนการนั้น

หมายเหตุ:หนึ่งจะต้องระมัดระวังเมื่อยกเลิกกระบวนการเนื่องจากกระบวนการพื้นหลังบางอย่างจำเป็นสำหรับ Mac OS X การออกจากกระบวนการเช่น loginwindow หรือ kernel_task อาจบังคับให้คุณออกจากบัญชีของคุณตรึง Mac ของคุณหรือทำให้เกิดความตื่นตระหนกของเคอร์เนล หากคุณไม่รู้ว่าการเลิกใช้กระบวนการมีผลอย่างไรอย่าออกจากกระบวนการ

ล้างข้อมูลและสร้างถังขยะของบัญชีใหม่

  • บัญชีที่ได้รับผลกระทบคือผู้ดูแลระบบ:

    sudo rm -ri ~/.Trash
    
  • บัญชีที่ได้รับผลกระทบคือผู้ใช้:

    sudo rm -ri /Users/user_name/.Trash
    

จากนั้นออกจากระบบและกลับเข้ามาใหม่

หมายเหตุ: ให้แน่ใจว่าคุณพิมพ์คำสั่งตรงตามที่ระบุก่อนดำเนินการต่อเนื่องจากข้อผิดพลาดในการพิมพ์ในคำสั่งนี้อาจมีผลกระทบร้ายแรง !


1

ทิ้งมัน! (ฟรี)

แอปพลิเคชัน AppleScript นี้บังคับให้ทิ้งขยะของคุณ มีประโยชน์อย่างยิ่งหากคุณมีไฟล์หรือโฟลเดอร์ในถังขยะที่มีการตั้งค่าการอนุญาตที่ไม่ถูกต้องล็อครายการถังขยะต้องการลบรายการที่ติดอยู่อย่างปลอดภัยหรือลบรายการจากพาร์ติชั่นอื่น ๆ อย่างปลอดภัย


1

ในการระบุงานที่กำลังใช้ถังขยะของคุณคุณสามารถใช้คำสั่งต่อไปนี้:

lsof | grep Trash

จากนั้นออกหรือฆ่าโดยการระบุ PID จากคอลัมน์ที่สองเช่น

kill PID

เพิ่มแรง-9ฝืนฆ่ามัน


หรือคุณสามารถติดตั้งแอปพลิเคชั่นWhat's Keeping Meซึ่งสามารถระบุและฆ่ากระบวนการที่ปิดกั้นถังขยะของคุณจากการถูกลบ

ตามบทสรุปของเว็บไซต์:

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

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