คำสั่งเพื่อค้นหาจำนวนพื้นที่ดิสก์ที่ใช้ / เหลืออยู่คืออะไร?
คำสั่งเพื่อค้นหาจำนวนพื้นที่ดิสก์ที่ใช้ / เหลืออยู่คืออะไร?
คำตอบ:
คุณสามารถใช้คำสั่งที่สอง: และdf
du
df
- รายงานการใช้พื้นที่ดิสก์ของระบบไฟล์การใช้งานเช่น:
df -h
ซึ่งควรส่งออกบางสิ่งเช่นนี้
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 20G 3.5G 16G 18% /
-h
ธงให้การส่งออกการอ่านของมนุษย์ (ซึ่งทำให้การอ่านของการส่งออก - ง่าย)
du
- การใช้พื้นที่ไฟล์โดยประมาณเครื่องมือที่สองใช้du
วิธีที่ช้ากว่า แต่จะช่วยให้คุณแยกไดเรกทอรีได้ดีขึ้น ข้อมูลเกี่ยวกับที่สามารถพบได้ในวิธีการตรวจสอบที่ไฟล์ / ไดเรกทอรีที่ใหญ่ที่สุดในระบบของฉันจะถูกเก็บไว้?
มีเครื่องมือบรรทัดคำสั่งที่ดีหลายตัวสำหรับการรายงานการใช้งานดิสก์ ใช้สิ่งที่เป็นประโยชน์กับคุณมากที่สุด:
$ 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
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
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
คุณสามารถใช้คำสั่งนี้เพื่อค้นหาว่ามีไฟล์พื้นที่เท่าใดในโฮมไดเร็กตอรี่ของคุณ (แทนที่~/
ด้วย/
สำหรับระบบไฟล์ทั้งหมด) และเรียงลำดับตามไฟล์ที่ใหญ่ที่สุด
du -sk ~/* | sort -n
ลองdu -sh <dir>
ดู
ยกตัวอย่างเช่นจะแสดงรายงานการใช้งานในการส่งออกสรุปมนุษย์สามารถอ่านได้สำหรับdu -sh /home/mark
/home/mark
df -h
เป็นทางออกที่ดีที่สุดของคุณ (เรียกใช้ใน Terminal)
ถ้าคุณชอบกราฟิกgnome-system-monitor
:
การใช้งานดิสก์วิเคราะห์คู่สำหรับ CLI ncdu
จะเป็น
โปรดทราบว่าdf -h
จะแสดงพื้นที่เหลือบนพาร์ติชันที่เมาท์เท่านั้น สมมติว่ามีพาร์ทิชัน NTFS และ FAT32 ด้วยก่อนที่จะรันโปรดทราบว่าติดตั้งพาร์ติชันทั้งหมด ถ้าเป็น แต่เพียงผู้เดียว Ubuntu OS บนเครื่องของคุณแล้วผมไม่เห็นปัญหาใด ๆ df
กับ
ncdu
คุณยังสามารถใช้ncdu
(ใช้ได้โดยตรงจาก repos ของ Ubuntu) ซึ่งใช้ไลบรารี ncurses เพื่อแสดงภาพรวมกราฟิกโดยตรงในเทอร์มินัล
ตัวอย่างเช่น:
ncdu -x /
จะวิเคราะห์การใช้งานดิสก์บนพาร์ติชันรากโดยไม่ต้องข้ามเขตแดนระบบแฟ้ม