มีโปรแกรมเช่น WinDirStat สำหรับ RedHat หรือไม่?


12

ฉันมีพื้นที่ดิสก์เหลืออยู่ในเซิร์ฟเวอร์ Linux เครื่องหนึ่งของเราและฉันต้องการค้นหาสิ่งที่ทำให้พื้นที่ทั้งหมดหมดไป

TIA

คำตอบ:


10

du -m --max-depth=6 / | sort -nr | head -n 20 จะแสดงไดเรกทอรีที่ใหญ่ที่สุด 20 อันดับโดยมีไดเรกทอรีที่ใหญ่ที่สุดอยู่ด้านบนการใช้งานระบุเป็นเมกะไบต์



3

Windirstat ได้รับแรงบันดาลใจอย่างมากจาก kdirstat มันควรจะอยู่ในธุรกิจของคุณ



0

การใช้งานดิสก์ du - "man du" สำหรับข้อมูลเพิ่มเติม

แก้ไข: โดยปกติสิ่งที่ต้องการ du / -hc --max-depth = 1 ควรทำ

สำหรับเครื่องมือกราฟิกลอง "filelight"


0

ฉันใช้เป็นประจำ:

du -cks * | sort -nr

เมื่ออ่านแวบแรกฉันอ่านว่าเป็น "เป็ดติดต่อกัน"
Hyppy

เป็ดเป็นตัวช่วยจำของฉันสำหรับคำสั่งนี้ ฉันคิดว่าฉันขโมยมันมาจากหนังสือของ O'Reilly Linux Hacks เมื่อก่อน
dmourati

0

elderuทำงานได้ดีภายใต้ RHEL 6 สแกนโฟลเดอร์เป้าหมายและเปิดเผยรายงานผ่าน HTTP:

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

Unix จัดเตรียมยูทิลิตี du มาตรฐานซึ่งจะสแกนดิสก์ของคุณและบอกให้คุณทราบว่าไดเรกทอรีใดมีข้อมูลจำนวนมากที่สุด ที่สามารถช่วยคุณ จำกัด การค้นหาให้แคบลงสำหรับสิ่งที่ควรค่าแก่การลบมากที่สุด

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

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

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

หน้าคน

ป้อนคำอธิบายรูปภาพที่นี่


0

การใช้งานดิสก์ NCursesทำงานได้ดีภายใต้ RHEL 6:

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

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