ฉันมีพื้นที่ดิสก์เหลืออยู่ในเซิร์ฟเวอร์ Linux เครื่องหนึ่งของเราและฉันต้องการค้นหาสิ่งที่ทำให้พื้นที่ทั้งหมดหมดไป
TIA
ฉันมีพื้นที่ดิสก์เหลืออยู่ในเซิร์ฟเวอร์ Linux เครื่องหนึ่งของเราและฉันต้องการค้นหาสิ่งที่ทำให้พื้นที่ทั้งหมดหมดไป
TIA
คำตอบ:
du -m --max-depth=6 / | sort -nr | head -n 20
จะแสดงไดเรกทอรีที่ใหญ่ที่สุด 20 อันดับโดยมีไดเรกทอรีที่ใหญ่ที่สุดอยู่ด้านบนการใช้งานระบุเป็นเมกะไบต์
ลองหนึ่งในสิ่งเหล่านี้:
หรือสิ่งเหล่านี้:
Windirstat ได้รับแรงบันดาลใจอย่างมากจาก kdirstat มันควรจะอยู่ในธุรกิจของคุณ
Gnome มีตัววิเคราะห์การใช้งานดิสก์ฉันใช้มันใน Ubuntu แต่ฉันเชื่อว่าไม่ใช่อูบุนตูเท่านั้น มันมีสิ่งแผนภูมิวงกลมคล้ายกับ WinDirStats gui
การใช้งานดิสก์ du - "man du" สำหรับข้อมูลเพิ่มเติม
แก้ไข: โดยปกติสิ่งที่ต้องการ du / -hc --max-depth = 1 ควรทำ
สำหรับเครื่องมือกราฟิกลอง "filelight"
elderuทำงานได้ดีภายใต้ RHEL 6 สแกนโฟลเดอร์เป้าหมายและเปิดเผยรายงานผ่าน HTTP:
สมมติว่าคุณมีพื้นที่ดิสก์เหลือน้อย คุณต้องทำให้ว่างเพิ่มขึ้นโดยค้นหาสิ่งที่เสียพื้นที่และลบมัน (หรือย้ายไปที่สื่อเก็บถาวร) คุณจะค้นหาสิ่งที่ถูกต้องที่จะลบได้อย่างไรซึ่งจะช่วยให้คุณประหยัดพื้นที่สูงสุดด้วยต้นทุนของความไม่สะดวกขั้นต่ำ
Unix จัดเตรียมยูทิลิตี du มาตรฐานซึ่งจะสแกนดิสก์ของคุณและบอกให้คุณทราบว่าไดเรกทอรีใดมีข้อมูลจำนวนมากที่สุด ที่สามารถช่วยคุณ จำกัด การค้นหาให้แคบลงสำหรับสิ่งที่ควรค่าแก่การลบมากที่สุด
อย่างไรก็ตามมันบอกแค่ว่ามีอะไรใหญ่ สิ่งที่คุณอยากรู้คือสิ่งที่ใหญ่เกินไป ด้วยตัวเองคุณจะไม่ยอมให้คุณแยกแยะความแตกต่างระหว่างข้อมูลที่มีขนาดใหญ่เพราะคุณกำลังทำสิ่งที่จำเป็นต้องมีขนาดใหญ่และข้อมูลที่มีขนาดใหญ่เพราะคุณนำออกจากบรรจุครั้งเดียวและลืมมันไป
ระบบไฟล์ Unix ส่วนใหญ่ในโหมดเริ่มต้นจะบันทึกอย่างเป็นประโยชน์เมื่อมีการเข้าถึงไฟล์ครั้งล่าสุด ไม่เพียงแค่ตอนที่มันถูกเขียนหรือแก้ไข แต่เมื่อมันถูกอ่าน ดังนั้นหากคุณสร้างข้อมูลจำนวนมากเมื่อหลายปีก่อนลืมทำความสะอาดและไม่เคยใช้มาก่อนนับว่าเป็นหลักการที่เป็นไปได้ที่จะใช้การประทับเวลาเข้าถึงครั้งสุดท้ายเพื่อบอกความแตกต่างระหว่างสิ่งนั้นกับงานใหญ่ จำนวนข้อมูลที่คุณยังคงใช้เป็นประจำ
elderu เป็นโปรแกรมที่ทำสิ่งนี้ โดยทั่วไปแล้วมันจะสแกนดิสก์แบบเดียวกับ du แต่ก็ยังบันทึกเวลาเข้าถึงล่าสุดของทุกสิ่งที่สแกน จากนั้นมันจะสร้างดัชนีที่ช่วยให้สามารถสร้างรายงานที่มีประสิทธิภาพโดยสรุปผลของแต่ละไดเรกทอรีย่อยแล้วสร้างรายงานตามความต้องการ
การใช้งานดิสก์ NCursesทำงานได้ดีภายใต้ RHEL 6:
Ncdu เป็นเครื่องมือวิเคราะห์การใช้ดิสก์ที่มีอินเตอร์เฟส ncurses มันถูกออกแบบมาเพื่อค้นหาหมูพื้นที่บนเซิร์ฟเวอร์ระยะไกลที่คุณไม่ได้มีการตั้งค่ากราฟิกทั้งหมด แต่มันเป็นเครื่องมือที่มีประโยชน์แม้ในระบบเดสก์ทอปปกติ Ncdu ตั้งเป้าหมายว่าจะรวดเร็วใช้งานง่ายและใช้งานง่ายและควรจะสามารถทำงานในสภาพแวดล้อมแบบ POSIX ที่น้อยที่สุดเมื่อติดตั้ง ncurses