จะตรวจสอบพื้นที่ว่างบน Ubuntu ได้อย่างไร?


60

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

อัปเดต: df -hให้บางสิ่งให้ฉันดู นั่นเป็นคำสั่งที่ฉันกำลังมองหาใช่ไหม?

คำตอบ:


104

ใช่df -h(ฟรีดิสก์) จะแสดงพื้นที่ว่างในแต่ละระบบไฟล์ที่เมาท์

ดังนั้นcdสำหรับระบบไฟล์ที่เต็มและdu -sh *(การใช้งานดิสก์) จะแสดงพื้นที่ทั้งหมดที่ใช้โดยแต่ละไฟล์ / ไดเรกทอรีในไดเรกทอรีการทำงานปัจจุบัน --max-depthตัวเลือกสำหรับการduนอกจากนี้ยังอาจจะมีประโยชน์ที่นี่

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

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

หมายเหตุ: นอกจากนี้ยังควรเรียกใช้df -iเพื่อตรวจสอบว่าคุณยังไม่หมดinodes (ifree ควรไม่ใช่ศูนย์ในพาร์ติชันที่เขียนได้) - สิ่งนี้สามารถเกิดขึ้นได้ในระบบไฟล์บางระบบโดยเฉพาะอย่างยิ่งหากมีการสร้างไฟล์ขนาดเล็กจำนวนมากขึ้น


3
ขอบคุณที่ให้คำอธิบายที่สมบูรณ์แทนที่จะเขียนเฉพาะคำสั่งที่จะใช้ +1
Gnoupi


3

ในการตรวจสอบการใช้งานดิสก์ระบบไฟล์ให้ไปที่ระบบ> การดูแลระบบ> การตรวจสอบระบบและดูที่แท็บ "ระบบไฟล์" เพื่อรับเลย์เอาต์การใช้ดิสก์อย่างง่าย

ในการค้นหาว่าไฟล์ / ไดเรกทอรีใดที่ใช้พื้นที่มากที่สุดให้ใช้ Disk Space Analyzer ในอุปกรณ์เสริมเพื่อรับแผนภูมิเสียงกราฟิกที่ดีซึ่งแสดงให้คุณเห็นว่าอะไรที่ทำให้พื้นที่ทั้งหมดนั้นหมดไป


1

du -sxh * - บนโฟลเดอร์ /


1

ใช้df -hสำหรับค้นหาสถิติดิสก์โดยรวม

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

du - disk usage

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