จะทราบได้อย่างไรว่าเหลือพื้นที่ว่างในดิสก์เท่าใด?


คำตอบ:


184

คุณสามารถใช้คำสั่งที่สอง: และdfdu

df - รายงานการใช้พื้นที่ดิสก์ของระบบไฟล์

การใช้งานเช่น:

df -h

ซึ่งควรส่งออกบางสิ่งเช่นนี้

Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              20G  3.5G   16G  18% /

-hธงให้การส่งออกการอ่านของมนุษย์ (ซึ่งทำให้การอ่านของการส่งออก - ง่าย)

du - การใช้พื้นที่ไฟล์โดยประมาณ

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


61

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

DF

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              56G  4.4G   48G   9% /
none                  1.5G  256K  1.5G   1% /dev
none                  1.5G  472K  1.5G   1% /dev/shm
none                  1.5G  400K  1.5G   1% /var/run
none                  1.5G     0  1.5G   0% /var/lock
tmpfs                 1.5G  596K  1.5G   1% /var/log
tmpfs                 1.5G  8.0K  1.5G   1% /var/log/apt
/dev/sdb2             840G  579G  253G  70% /home

df ถูกติดตั้งโดยค่าเริ่มต้น

pydf

$ pydf
Filesystem  Size  Used Avail Use%                               Mounted on
/dev/sda1    55G 4437M   48G  7.9 [##.........................] /         
none       1506M  256k 1505M  0.0 [...........................] /dev      
/dev/sdb2   839G  578G  252G 68.9 [###################........] /home

ส่วนหัวของคอลัมน์เป็นสี

จาน

$ discus
Mount           Total         Used         Avail      Prcnt      Graph
/               55.02 GB      4.33 GB     50.69 GB     7.9%   [*---------]
/sys                0 KB         0 KB         0 KB     0.0%   [----------]
+onnections         0 KB         0 KB         0 KB     0.0%   [----------]
+rnel/debug         0 KB         0 KB         0 KB     0.0%   [----------]
+l/security         0 KB         0 KB         0 KB     0.0%   [----------]
/dev             1.47 GB       256 KB      1.47 GB     0.0%   [----------]
/dev/shm         1.48 GB       472 KB      1.48 GB     0.0%   [----------]
/var/run         1.48 GB       400 KB      1.48 GB     0.0%   [----------]
/var/lock        1.48 GB         0 KB      1.48 GB     0.0%   [----------]
/var/log         1.48 GB       596 KB      1.48 GB     0.0%   [----------]
+ar/log/apt      1.48 GB         8 KB      1.48 GB     0.0%   [----------]
/home          839.00 GB    578.13 GB    260.87 GB    68.9%   [*******---]
+infmt_misc         0 KB         0 KB         0 KB     0.0%   [----------]
+e/ak/.gvfs         0 KB         0 KB         0 KB     0.0%   [----------]

ส่วนหัวของคอลัมน์และแถบความคืบหน้าเป็นสี

di

$ di
Filesystem         Mount              Mebis     Used    Avail %Used fs Type
/dev/sda1          /                56340.2   4436.7  49041.6  13%  ext4   
/dev/sdb2          /home           859138.9 592008.8 258401.8  70%  ext4   
tmpfs              /var/log          1511.2      0.6   1510.6   0%  tmpfs  
tmpfs              /var/log/apt      1511.2      0.0   1511.2   0%  tmpfs

ตัวเลือกที่ยอดเยี่ยม โดยเฉพาะ pydf และ discus
Ubuntuser

6

คุณสามารถใช้คำสั่งนี้เพื่อค้นหาว่ามีไฟล์พื้นที่เท่าใดในโฮมไดเร็กตอรี่ของคุณ (แทนที่~/ด้วย/สำหรับระบบไฟล์ทั้งหมด) และเรียงลำดับตามไฟล์ที่ใหญ่ที่สุด

du -sk ~/* | sort -n

5

ลองdu -sh <dir>ดู

ยกตัวอย่างเช่นจะแสดงรายงานการใช้งานในการส่งออกสรุปมนุษย์สามารถอ่านได้สำหรับdu -sh /home/mark/home/mark




1

โปรดทราบว่าdf -hจะแสดงพื้นที่เหลือบนพาร์ติชันที่เมาท์เท่านั้น สมมติว่ามีพาร์ทิชัน NTFS และ FAT32 ด้วยก่อนที่จะรันโปรดทราบว่าติดตั้งพาร์ติชันทั้งหมด ถ้าเป็น แต่เพียงผู้เดียว Ubuntu OS บนเครื่องของคุณแล้วผมไม่เห็นปัญหาใด ๆ dfกับ


1

ncdu

คุณยังสามารถใช้ncdu(ใช้ได้โดยตรงจาก repos ของ Ubuntu) ซึ่งใช้ไลบรารี ncurses เพื่อแสดงภาพรวมกราฟิกโดยตรงในเทอร์มินัล

ตัวอย่างเช่น:

ncdu -x /

จะวิเคราะห์การใช้งานดิสก์บนพาร์ติชันรากโดยไม่ต้องข้ามเขตแดนระบบแฟ้ม

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