ตรวจสอบสิ่งที่ใช้พื้นที่ดิสก์บน Ubuntu


0

ฉันไม่ทราบว่าใช้พื้นที่ว่างในดิสก์ของฉันอย่างไร

ฉันพยายามdfและduคำสั่งเพื่อตรวจสอบการจัดเก็บระบบที่ใช้พวกเขาทั้งสองแสดงผลต่าง

ubuntu@ip-111-121-42-198:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  7.5G     0 100% /
udev                  289M  4.0K  289M   1% /dev
tmpfs                 119M  156K  119M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  297M     0  297M   0% /run/shm

ubuntu@ip-10-128-42-198:~$ sudo du -sh /
du: cannot access `/proc/3294/task/3294/fd/4': No such file or directory
du: cannot access `/proc/3294/task/3294/fdinfo/4': No such file or directory
du: cannot access `/proc/3294/fd/4': No such file or directory
du: cannot access `/proc/3294/fdinfo/4': No such file or directory
1.9G    /

ฉันจะตรวจสอบสิ่งที่กินพื้นที่ว่างในดิสก์ได้อย่างไร


เรียกใช้ du -h --max-depth = 1 ด้วยสิทธิ์ยกระดับซึ่งจะช่วยให้คุณรู้ว่าสิ่งที่ใช้พื้นที่ในแต่ละไดเรกทอรีให้มีความลึก 1 ระดับ จากนั้นคุณสามารถตรวจสอบระดับที่ต่ำกว่าได้
deveneyi

คำตอบ:


3

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

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


1
คุณช่วยขยายความในเรื่องนั้นได้ไหม? เหตุใดจึงมองเห็นไฟล์หนึ่งไฟล์และอีกไฟล์ไม่ได้
terdon

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

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