อะไรคือการใช้พื้นที่บนดิสก์ของฉันอย่างมากข้างๆระบบไฟล์?


20

ฉันมีเพียงหนึ่งดิสก์ในคอมพิวเตอร์ของฉันซึ่งเป็น 80 GB SSD มันจัดรูปแบบเป็นพาร์ติชัน ext4 เดียว (ไม่สลับ) และโฟลเดอร์ปกติทั้งหมดจะถูกติดตั้งไว้ในนั้น (ฉันเก็บข้อมูลจำนวนมากบนสื่อภายนอก แต่ / home และส่วนที่เหลือทั้งหมดอยู่ใน SSD)

วันนี้ฉันบูทมันและได้รับข้อความว่าไดร์ฟเต็ม ฉันเปิดตัววิเคราะห์การใช้งานดิสก์เพื่อดูสิ่งที่ใช้พื้นที่ มันยืนยันว่ามีการใช้ดิสก์ 67.8 GB และ / นั้นใช้งาน 36.4 GB คำถามใดที่ขาดหายไป 30 GB หากไม่ได้อยู่ในระบบไฟล์!

เพื่อทำการเปรียบเทียบฉันเพิ่มขนาดทั้งหมดของโฟลเดอร์ที่อ่านได้ทั้งหมดที่อยู่ใน Nautilus เป็นโฟลเดอร์ย่อยของ / (รวมถึงโฟลเดอร์ที่ซ่อนอยู่) ฉันได้ 20.9 GB ถังขยะไม่สามารถอ่านได้ แต่ฉันรู้ว่ามันมี 16.2 GB ดังนั้นผลรวมคือ 36.1 GB ใกล้เคียงกับสิ่งที่รายงานการใช้งานตัววิเคราะห์ดิสก์ มีบางโฟลเดอร์ระบบที่อ่านไม่ได้เหมือน proc แต่ฉันสงสัยว่ามันเพิ่มได้สูงสุด 30 GB - ไม่สามารถติดตั้ง Ubuntu บนดิสก์ขนาดเล็กได้อีกและฉันเห็นมันทำงานบน 2.5 GB ฉันคิดว่าพวกเขาจะต้องมีความแตกต่าง 0.3 GB ระหว่างการคำนวณของฉันและรายงานการวิเคราะห์การใช้ดิสก์

ดังนั้นฉันอยากรู้ว่ามีอะไรกิน 30 GB เหล่านี้และฉันจะปล่อยให้เป็นอิสระได้อย่างไร

ข้อความแสดงแทน

แก้ไขด้วยคำตอบสำหรับคำถามของ CYREX

  1. บูตจากอูบุนตู 10.10 64 บิตซีดีสด (เช่นเดียวกับระบบของฉัน)

    ผลลัพธ์ fsck:

    root@ubuntu:~# fsck /dev/sda1
    fsck from util-linux-ng 2.17.2
    e2fsck 1.41.12 (17-May-2010)
    /dev/sda1: clean, 265956/4890624 files, 18073343/19537408 blocks
    
  2. บูตจาก SDD เทถังขยะแล้วและที่ว่าง 16 GB จากนั้นก็ว่าง 30 GB ยังคงหายไป

    ข้อความแสดงแทน

  3. ฉันไม่ได้มีประสบการณ์มากพอที่จะรู้ว่าสิ่งใดที่นับว่าแปลกในบันทึก นี่คือบันทึกข้อความของฉันและ syslog ของฉันตั้งแต่การบูตครั้งล่าสุดบางทีคุณสามารถหาบางอย่างในพวกเขา:

  4. นี่มันแปลกจริง ๆ ฉันเสียบ HDD 500 GB ภายนอก ตัววิเคราะห์การใช้งานดิสก์รายงานพื้นที่ว่างที่มีอยู่จากนั้นแสดงพื้นที่ที่ขาดหายไป (ใช้ 76 GB แต่มีเพียง 24 โฟลเดอร์เท่านั้น)

    ข้อความแสดงแทน

บูตจาก LiveCD อีกครั้งเริ่มตัววิเคราะห์การใช้งานดิสก์จากนั้นและได้ผลลัพธ์เช่นเดียวกับจาก Ubuntu ที่ติดตั้งภายใน 1-2 GB

แก้ไขพร้อมคำตอบสำหรับ CodeMonk

นั่นเป็นวิธีที่ดี แต่พาร์ติชั่นนั้นมีขนาด 80 GB - ฉันหมายถึง "ข้อผิดพลาด" การตลาด 74 GB + อย่างไรก็ตามดิสก์ทั้งหมดถูกฟอร์แมตแล้ว นอกจากนี้ยังแสดงให้เห็นว่ามีการใช้งานมากกว่า 50 GB - ดังนั้นหากมี 30 GB ในกรณีที่ไม่อยู่ในไฟล์และโฟลเดอร์?

ข้อความแสดงแทน GParted ยังรายงานขนาดที่ถูกต้องของ HDD ภายนอก

ข้อความแสดงแทน


บางครั้งดีที่สุดที่จะไม่ไว้วางใจในเครื่องมือ GUI เปิดเทอร์มินัลและเรียกใช้รับรายงานสรุปของพื้นที่ที่ใช้ต่อ dir บนรูท: sudo du -sm / *
João Pinto

3
ด้วยการไม่ขยายรายการตัววิเคราะห์การใช้งานดิสก์สำหรับ/ในภาพหน้าจอที่หนึ่งและที่สองของคุณคุณจะทำให้ตัวเองตาบอด (และเรา) เป็นขนาดของไดเรกทอรีย่อยทั้งหมดที่แผนภูมิวงกลมแสดงให้เห็นอย่างชัดเจนว่ามีบางสิ่งอยู่ อาจเป็นเรื่องง่ายเหมือน / var / log / syslog ที่เต็มไปด้วยฮาร์ดแวร์ที่บ่นอย่างมหาศาล แต่เราต้องการข้อมูลนั้น
msw

คุณลองค้นหาไฟล์บันทึกหรือไม่? ฉันจำได้ว่าฉันมีสวิตช์ KVM และคีย์บอร์ดไร้สายที่เล่นไม่ค่อยดีหลังจากรีบูตซึ่งทำให้ logfile เติบโตและเติมเต็มพื้นที่ (หลังจากสองวัน) การแทนที่อุปกรณ์ช่วย อาจแตกต่างกันไปสำหรับเซิร์ฟเวอร์ของคุณ แต่หวังว่าจะให้คำแนะนำแก่คุณ
LiveWireBT

คำตอบ:


33

หากคุณใช้ Disk Analyzer ในฐานะผู้ใช้ทั่วไปอาจมีไฟล์บางไฟล์ที่คุณไม่สามารถเข้าถึงหรือดูได้ คุณสามารถลองเริ่มด้วยสิทธิ์ superuser เปิดเทอร์มินัลหรือกด ALT + F2 แล้วพิมพ์:

gksudo baobab

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


1
นอกจากนี้โปรดจำไว้ว่าทางลัดอื่นในการเปิดเทอร์มินัลใน Ubuntu คือ Ctrl + Alt + T.
Yufenyuy Veyeh Dider

17

ฉันแก้ไขมัน - ขอบคุณคำแนะนำทั้งหมดของคุณโดยเฉพาะอย่างยิ่งของ Javier Riveira ผู้แนะนำให้ใช้ตัววิเคราะห์ดิสก์ด้วยสิทธิ์ sudo (ฉันไม่ทราบว่าสิ่งนี้มีอิทธิพลต่อผลลัพธ์)

ฉันมี Crashplan และกำลังทำการสำรองข้อมูลไปยังไดรฟ์ภายนอกบางตัว ดังนั้นจึงมีชุดสำรองข้อมูลซึ่งไปที่ Milly และอีกชุดหนึ่งซึ่งไปที่ Sto_Lat ทุกๆ 15 นาที (นี่คือชื่อของไดรฟ์ภายนอก) เมื่อฉันมีบางจุดเริ่มคอมพิวเตอร์โดยไม่มีไดรฟ์เหล่านี้ Crashplan ไม่พบโฟลเดอร์ภายใต้/media/Millyและ/media/Sto_Latดังนั้นมันเพิ่งสร้างพวกเขาและได้เขียนสำรองให้พวกเขา

ด้วยเหตุผลบางอย่าง Disk Analyzer จะไม่แสดงโฟลเดอร์เหล่านี้เมื่อเริ่มทำงานโดยไม่ใช้ sudo Nautilus แสดงให้เห็น แต่แสดงขนาด/media16 KB เมื่อจริง 30 GB

ผมสังเกตเห็นเพียงแค่นี้เมื่อฉันลงจากหลังม้าไดรฟ์ภายนอกทั้งหมดรวมทั้งมิลลี่และ Sto_Lat gksudo baobabและเริ่ม จากนั้นฉันเห็นไดรฟ์ภายนอกของฉันซึ่งไม่ควรมี - แต่ไม่ใช่ทั้งหมดเท่านั้น แต่เป็นเป้าหมายการสำรองข้อมูล - และตระหนักว่าสิ่งเหล่านี้ไม่ใช่ไดรฟ์ที่เชื่อมต่อ แต่เป็นโฟลเดอร์ที่สร้างโดย Crashplan ต้องมีบางอย่างแปลก ๆ เกิดขึ้นเมื่อฉันติดตั้งไดรฟ์ในชื่อเดียวกับโฟลเดอร์ที่มีอยู่ฉันสงสัยว่าทำไมฉันไม่ได้รับข้อความแสดงข้อผิดพลาดหรือบางอย่าง ...

BTW นี่ยังแก้ได้ว่าทำไม Disk Analyzer จึงแสดงขนาด Milly ที่ 530 GB แทนที่จะเป็น 500 GB - นี่คือ "ที่หายไป" 30 GB มันนับจำนวนโฟลเดอร์และไดรฟ์จริงเข้าด้วยกัน

ตอนนี้ฉันต้องการวิธีลบโฟลเดอร์โดยไม่ทำลาย Crashplan หรือเหลือโดยไม่มีการสำรองข้อมูล


คุณควรทำเครื่องหมายว่าเป็นคำตอบที่ได้รับการยอมรับฉันได้เพิ่มลิงก์ไปยังคำตอบของ Javier เพื่อที่เขาจะได้ upvotes สำหรับคำแนะนำ
Jorge Castro

นี่เป็นปัญหาเดียวกับที่ฉันมี ดิสก์สำรองข้อมูลหนึ่งของฉันเสียชีวิต แต่สคริปต์สำรองของฉันยังคงพยายามสำรองข้อมูลไปยังโฟลเดอร์ / mnt / Backup-Drive เติมดิสก์รากของฉัน
Michael Robinson

เหตุผลที่คุณต้องการsudoคือส่วนต่าง ๆ ของระบบไฟล์ไม่สามารถอ่านได้โดยผู้ใช้ที่คุณใช้งาน ลองคิดดูว่าผู้ใช้รายใดสามารถอ่านข้อมูลสำรองทั้งหมดของคุณได้หรือไม่
arielf

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

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

5

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

ข้อความแสดงแทน

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

GParted


GParted เป็นความคิดที่ดี แต่ความลึกลับยังคงอยู่ดูภาพหน้าจอ
rumtscho

นั่นแปลกมากจริง ๆ ตัววิเคราะห์การใช้งานดิสก์แสดงไฟล์ขนาดใหญ่ในรูต dir หรือไม่?
Nick Pascucci

4

คุณสามารถใช้duเพื่อแสดงสิ่งนี้:

cd /
sudo du -hcsx .[!.]* * | sort -rh | head

หรือ

sudo du -hcsx * | sort -rh | head

นี่จะแสดงสิ่งที่ใช้พื้นที่มากที่สุด


3

โดยค่าเริ่มต้นจะมีพื้นที่ว่างในดิสก์ 10% ที่สงวนไว้สำหรับผู้ใช้รูท sudo tune2fs -m %percentage %deviceคุณสามารถเปลี่ยนว่าการใช้ ในกรณีของคุณที่จะsudo tune2fs -m 1 /dev/cciss/c0d0p1ลดการจองเป็น 1% คุณสามารถตั้งค่าเป็นหมายเลขอื่นที่คุณชอบ แต่ฉันจะไม่แนะนำ 0%


'sudo du -chs /' เป็นอะไรที่กังวลหรือไม่
dannymcc

ฉันไม่รู้ แต่ถ้าคุณไม่มีปัญหาอื่น ๆ ฉันจะไม่สนใจ ;-)
André Stannek

1

ทำสิ่งต่อไปนี้ที่ให้ฉันรู้ว่ามันไปอย่างไร

  1. แทรก LiveCd และ fsck ของคุณ / dev / sda1
  2. ทำความสะอาดถังขยะของคุณ
  3. ดู Log File Viewer สำหรับสิ่งแปลก ๆ ที่เกิดขึ้น
  4. ทดสอบ (ถ้าคุณทำได้) ด้วย HDD ปกติ (ไม่ใช่ SSD) เพียงแค่ลบตัวเลือกนั้น

แจ้งให้เราทราบว่ามันไปอย่างไร


โพสต์ข้อมูลที่คุณขอดูการแก้ไขในคำถาม
rumtscho

1

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

อีกครั้งฉันไม่แน่ใจว่าจะช่วยคุณได้หรือไม่ แต่คุณอาจตรวจสอบแคช synaptic อาจเต็มไปด้วยไฟล์ที่ล้าสมัย


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