วิธีที่รวดเร็วในการสรุปเนื้อที่ดิสก์ที่มีอยู่และใช้ในระบบ Linux ของคุณคือพิมพ์คำสั่ง df ในหน้าต่างเทอร์มินัล คำสั่ง df ย่อมาจาก "dISK ฉilesystem "ด้วยตัวเลือก -h (df -h) จะแสดงพื้นที่ดิสก์ในรูปแบบ" มนุษย์สามารถอ่านได้ "ซึ่งในกรณีนี้หมายถึงจะให้หน่วยพร้อมกับตัวเลข
ผลลัพธ์ของคำสั่ง df คือตารางที่มีสี่คอลัมน์ คอลัมน์แรกประกอบด้วยเส้นทางระบบไฟล์ซึ่งสามารถอ้างอิงไปยังฮาร์ดดิสก์หรืออุปกรณ์เก็บข้อมูลอื่นหรือระบบไฟล์ที่เชื่อมต่อกับเครือข่ายได้ คอลัมน์ที่สองแสดงความสามารถของระบบไฟล์นั้น คอลัมน์ที่สามแสดงพื้นที่ว่างและคอลัมน์สุดท้ายจะแสดงเส้นทางที่ระบบไฟล์ดังกล่าวอยู่ จุดเมานท์คือตำแหน่งในโครงสร้างไดเร็กทอรีซึ่งคุณสามารถค้นหาและเข้าถึงระบบไฟล์นั้นได้
ในทางกลับกันคำสั่ง du จะแสดงพื้นที่ดิสก์ที่ใช้โดยไฟล์และไดเร็กทอรีในไดเร็กทอรีปัจจุบัน อีกครั้ง -h ตัวเลือก (df-h) ทำให้การส่งออกง่ายต่อการเข้าใจ
ตามค่าดีฟอลต์คำสั่ง du จะแสดงรายการไดเรกทอรีย่อยทั้งหมดเพื่อแสดงจำนวนเนื้อที่ว่างบนดิสก์ที่มีอยู่ ซึ่งสามารถหลีกเลี่ยงได้ด้วยตัวเลือก -s (df -h -s) ข้อมูลนี้แสดงเฉพาะข้อมูลสรุปเท่านั้น คือพื้นที่ดิสก์ที่ใช้ร่วมกันทั้งหมดที่ใช้โดยไดเรกทอรีย่อยทั้งหมด ถ้าคุณต้องการแสดงการใช้ดิสก์ของไดเรกทอรี (โฟลเดอร์) อื่นที่ไม่ใช่ไดเรกทอรีปัจจุบันคุณเพียงแค่ใส่ชื่อไดเรกทอรีนั้นเป็นอาร์กิวเมนต์สุดท้าย ตัวอย่างเช่น: du-h -s ภาพโดยที่ "images" จะเป็นไดเร็กทอรีย่อยของไดเร็กทอรีปัจจุบัน
ข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง df Command
โดยค่าเริ่มต้นคุณจะต้องดูระบบไฟล์ที่เข้าถึงได้ซึ่งเป็นค่าดีฟอลต์เมื่อใช้คำสั่ง df
อย่างไรก็ตามคุณสามารถคืนค่าการใช้งานระบบไฟล์ทั้งหมดรวมทั้งระบบไฟล์ปลอม, ซ้ำและไม่สามารถเข้าถึงได้โดยใช้คำสั่งต่อไปนี้:
df -adf -all
คำสั่งข้างต้นดูเหมือนจะไม่เป็นประโยชน์กับคนส่วนใหญ่ แต่จะเป็นคำสั่งต่อไป โดยค่าเริ่มต้นเนื้อที่ดิสก์ที่ใช้และเนื้อที่ว่างจะแสดงเป็นไบต์ คุณสามารถใช้คำสั่งต่อไปนี้: df -h
แสดงผลลัพธ์ในรูปแบบที่อ่านได้มากขึ้นเช่นขนาด 546G, พร้อมใช้งาน 496G ขณะนี้โอเคหน่วยวัดต่างกันสำหรับแต่ละระบบแฟ้ม หากต้องการสร้างหน่วยมาตรฐานสำหรับระบบไฟล์ทั้งหมดที่คุณสามารถใช้งานได้เพียงใช้คำสั่งต่อไปนี้: df -BMdf --block-size = M
M หมายถึงเมกะไบต์ นอกจากนี้คุณยังสามารถใช้รูปแบบใด ๆ ต่อไปนี้: กิโลไบต์คือ 1024 ไบต์และมีเมกะไบต์ 1024 กิโลไบต์ คุณอาจสงสัยว่าทำไมเราใช้ 1024 และไม่ใช่ 1000 นี่คือทั้งหมดที่เกี่ยวข้องกับการสร้างไบนารีของคอมพิวเตอร์ คุณเริ่มต้นที่ 2 แล้ว 4, 8, 16, 32, 64, 128, 256, 512 และ 1024 อย่างไรก็ตามมนุษย์มีแนวโน้มที่จะนับเป็นทศนิยมดังนั้นเราจึงใช้ความคิดใน 1, 10, 100, 1000 คุณสามารถใช้คำสั่งต่อไปนี้เพื่อแสดงค่าในรูปแบบทศนิยมแทนที่จะเป็นรูปแบบไบนารี (กล่าวคือพิมพ์ค่าเป็น 1000 แทนที่จะเป็น 1024) df-Hdf --si
คุณจะพบว่าตัวเลขเช่น 2.9G กลายเป็น 3.1G การใช้เนื้อที่ว่างบนดิสก์ไม่ใช่ปัญหาเดียวที่คุณอาจประสบเมื่อใช้ระบบ Linux ระบบลีนุกซ์ยังใช้แนวคิดของ inodes แต่ละไฟล์ที่คุณสร้างจะได้รับ inode อย่างไรก็ตามคุณสามารถสร้างการเชื่อมโยงระหว่างไฟล์ที่ใช้ inodes ได้ยาก มีข้อ จำกัด เกี่ยวกับจำนวน inodes ที่ระบบไฟล์สามารถใช้ได้ หากต้องการดูว่าระบบไฟล์ของคุณใกล้เคียงกับการกดปุ่มขีด จำกัด หรือไม่ให้รันคำสั่งต่อไปนี้: df -idf --inodes
คุณสามารถกำหนดผลลัพธ์ของคำสั่ง df ดังนี้: df --output = FIELD_LIST
ตัวเลือกที่ใช้ได้สำหรับ FIELD_LIST มีดังต่อไปนี้: คุณสามารถรวมเขตข้อมูลใด ๆ หรือทั้งหมด ตัวอย่างเช่น: df --output = แหล่งขนาดที่ใช้
คุณอาจต้องการดูผลรวมสำหรับค่าบนหน้าจอเช่นพื้นที่ว่างที่มีอยู่ในระบบไฟล์ทั้งหมด เมื่อต้องการทำเช่นนี้ใช้คำสั่งต่อไปนี้: df - รวม
โดยค่าเริ่มต้นรายการ df จะไม่แสดงชนิดของระบบไฟล์ คุณสามารถส่งออกชนิดของระบบไฟล์โดยใช้คำสั่งต่อไปนี้: df -Tdf --print-type
ชนิดของระบบไฟล์จะเหมือนกับ ext4, vfat, tmpfs หากคุณต้องการดูข้อมูลบางประเภทคุณสามารถใช้คำสั่งต่อไปนี้: df -t ext4dt --type = ext4
หรือคุณสามารถใช้คำสั่งต่อไปนี้เพื่อยกเว้นระบบไฟล์ df -x ext4df --excllude-type = ext4 คำสั่ง du ตามที่คุณได้อ่านรายการรายละเอียดเกี่ยวกับการใช้พื้นที่ไฟล์สำหรับแต่ละไดเร็กทอรีแล้ว โดยค่าเริ่มต้นหลังจากที่แต่ละรายการได้รับการระบุแล้วจะมีการแสดงผลการรับคืนสินค้าซึ่งจะแสดงรายการใหม่ในบรรทัดใหม่ คุณสามารถละเว้นการส่งคืนข้อมูลโดยใช้คำสั่งต่อไปนี้: du -0du --null
วิธีนี้ไม่เป็นประโยชน์โดยเฉพาะอย่างยิ่งหากคุณไม่ต้องการเห็นการใช้งานทั้งหมดอย่างรวดเร็ว คำสั่งที่มีประโยชน์มากกว่าคือความสามารถในการแสดงพื้นที่ว่างที่ถ่ายโดยไฟล์ทั้งหมดไม่ใช่เฉพาะไดเร็กทอรี เมื่อต้องการทำเช่นนี้ใช้คำสั่งต่อไปนี้: du -aดู - ทั้งหมด
คุณอาจต้องการส่งออกข้อมูลนี้ไปยังไฟล์โดยใช้คำสั่งต่อไปนี้: du -a> ชื่อไฟล์
เช่นเดียวกับคำสั่ง df คุณสามารถระบุวิธีการนำเสนอได้โดยค่าเริ่มต้นจะเป็นไบต์ แต่คุณสามารถเลือกกิโลไบต์เมกะไบต์ ฯลฯ โดยใช้คำสั่งต่อไปนี้: du -BMdu --block-size = M
คุณยังสามารถไปที่มนุษย์สามารถอ่านได้เช่น 2.5G โดยใช้คำสั่งต่อไปนี้: du -hdu - มนุษย์อ่านได้
เพื่อให้ได้ผลรวมที่ท้ายใช้คำสั่งต่อไปนี้: du -cdu - total
ข้อมูลเพิ่มเติมเกี่ยวกับ The du Command