วิธีตรวจสอบพื้นที่ดิสก์ใน Linux โดยใช้คำสั่ง 'df'
บนอินเทอร์เน็ต คุณจะพบเครื่องมือมากมายสำหรับตรวจสอบการใช้พื้นที่ดิสก์ใน Linux อย่างไรก็ตาม Linux มียูทิลิตี้ในตัวที่แข็งแกร่งที่เรียกว่า 'df'
คำสั่ง 'df' ย่อมาจาก "ระบบไฟล์ของดิสก์" ซึ่งใช้เพื่อรับข้อมูลสรุปทั้งหมดเกี่ยวกับการใช้พื้นที่ดิสก์ที่มีอยู่และใช้แล้วของระบบไฟล์บนระบบ Linux
การใช้พารามิเตอร์ '-h
' ด้วย (df -h) จะแสดงสถิติพื้นที่ดิสก์ของระบบไฟล์ในรูปแบบ “มนุษย์อ่านได้” ซึ่ง หมายความว่าให้รายละเอียดเป็นไบต์ เมกะไบต์ และกิกะไบต์
บทความนี้จะอธิบายวิธีรับข้อมูลทั้งหมดเกี่ยวกับการใช้พื้นที่ดิสก์ Linux ด้วยความช่วยเหลือของคำสั่ง 'df' พร้อมตัวอย่างการใช้งานจริง ดังนั้น คุณจะเข้าใจการใช้งาน คำสั่ง df ใน Linux ได้ดีขึ้น
1. ตรวจสอบการใช้พื้นที่ดิสก์ Linux
คำสั่ง “df
” จะแสดงข้อมูลชื่ออุปกรณ์ บล็อกทั้งหมด พื้นที่ดิสก์ทั้งหมด พื้นที่ดิสก์ที่ใช้ พื้นที่ว่างในดิสก์ และจุดเชื่อมต่อบนระบบไฟล์
sudo df
2. ตรวจสอบข้อมูลเกี่ยวกับการใช้พื้นที่ดิสก์ Linux
คำสั่ง "df -a"
ใช้เพื่อแสดงข้อมูลเกี่ยวกับการใช้พื้นที่ดิสก์ของระบบไฟล์ที่เมาท์ทั้งหมด ซึ่งรวมถึงพื้นที่ทั้งหมด พื้นที่ใช้งาน พื้นที่ว่าง การใช้หน่วยความจำ และเปอร์เซ็นต์ของพื้นที่ที่ใช้สำหรับแต่ละ ระบบไฟล์
นอกจากนี้ยังแสดงระบบไฟล์หลอกที่มี 0 บล็อก (ซึ่งไม่ได้เชื่อมโยงโดยตรงกับอุปกรณ์ทางกายภาพ) และจะถูกละเว้นตามค่าเริ่มต้น
df -a
3. แสดงการใช้พื้นที่ดิสก์ในรูปแบบที่มนุษย์สามารถอ่านได้
คุณสังเกตเห็นไหมว่าคำสั่งข้างต้นแสดงข้อมูลเป็นไบต์ซึ่งไม่สามารถอ่านได้เลยเนื่องจากเรานิสัยชอบอ่านขนาดเป็นเมกะไบต์ กิกะไบต์ ฯลฯ เนื่องจากทำให้เข้าใจและจดจำได้ง่ายมาก
คำสั่ง "df -h"
ใช้เพื่อแสดงการใช้พื้นที่ดิสก์ในรูปแบบที่มนุษย์สามารถอ่านได้ ตัวเลือก "-h"
ย่อมาจาก “human-readable” และแสดงข้อมูลเกี่ยวกับระบบไฟล์ทั้งหมดที่เมาท์บนระบบของคุณ โดยนำเสนอขนาดในรูปแบบที่มนุษย์ง่ายกว่า เพื่อทำความเข้าใจโดยใช้หน่วยต่างๆ เช่น กิโลไบต์ (KB) เมกะไบต์ (MB) กิกะไบต์ (GB) ฯลฯ
sudo df -h
4. ตรวจสอบการใช้พื้นที่ดิสก์ของ /home Directory
คำสั่ง "df -hT /home"
ใช้เพื่อแสดงการใช้พื้นที่ดิสก์ของไดเร็กทอรีหรือพาร์ติชัน /home ในรูปแบบที่มนุษย์สามารถอ่านได้ ตัวเลือก -T
จะแสดงประเภทระบบไฟล์ (ext4) พร้อมกับข้อมูลอื่นๆ
df -hT /home
5. ตรวจสอบการใช้พื้นที่ดิสก์เป็นกิโลไบต์
หากต้องการแสดงข้อมูลระบบไฟล์ที่เมาท์และการใช้งานทั้งหมดในบล็อก 1024 ไบต์ ให้ใช้ตัวเลือก '-k
' (เช่น --block-size=1K
) ซึ่งให้ข้อมูลเกี่ยวกับแต่ละระบบไฟล์ในระบบของคุณ โดยนำเสนอขนาดเป็นกิโลไบต์ (kb)
sudo df -k
6. ตรวจสอบการใช้พื้นที่ดิสก์เป็นเมกะไบต์
หากต้องการแสดงข้อมูลเกี่ยวกับการใช้งานระบบไฟล์ทั้งหมดเป็น MB (เมกะไบต์) ให้ใช้ตัวเลือก '-m
' ซึ่งแสดงขนาดเป็นเมกะไบต์ (เมกะไบต์)
sudo df -m
7. ตรวจสอบการใช้พื้นที่ดิสก์ในหน่วยกิกะไบต์
หากต้องการแสดงข้อมูลเกี่ยวกับสถิติระบบไฟล์ทั้งหมดในหน่วย GB (กิกะไบต์) ให้ใช้คำสั่ง "df -h"
ซึ่งจะแสดงพื้นที่ดิสก์ในหน่วย human- ขนาดที่อ่านได้ เช่น กิโลไบต์ (KB) เมกะไบต์ (MB) กิกะไบต์ (GB) และอื่นๆ
sudo df -h
8. ตรวจสอบการใช้งาน Inode ใน Linux
คำสั่ง "df -i"
ให้ข้อมูลโดยละเอียดเกี่ยวกับจำนวน inodes ที่ใช้และมีอยู่ในแต่ละระบบไฟล์ที่เมาท์บนระบบ Linux inodes เป็นโครงสร้างข้อมูลที่จัดเก็บข้อมูลเกี่ยวกับไฟล์และไดเร็กทอรี เช่น ความเป็นเจ้าของ สิทธิ์ และการประทับเวลา
sudo df -i
หากคุณพบว่าตัวเองอยู่ในสถานการณ์ที่ขาดแคลนไอโหนด คุณจะต้องเพิ่มจำนวนไอโหนดบนระบบไฟล์ Linux ของคุณ
9. ตรวจสอบประเภทระบบไฟล์ Linux
หากคุณสังเกตเห็นผลลัพธ์ของคำสั่งข้างต้นทั้งหมด คุณจะเห็นว่าไม่มีประเภทระบบไฟล์ Linux กล่าวถึงในผลลัพธ์ หากต้องการตรวจสอบประเภทระบบไฟล์ของระบบของคุณ ให้ใช้ตัวเลือก 'T
' ซึ่งจะแสดงประเภทระบบไฟล์พร้อมกับข้อมูลอื่น ๆ
sudo df -T
10. ตรวจสอบการใช้พื้นที่ดิสก์สำหรับระบบไฟล์ ext4
หากคุณต้องการแสดงระบบไฟล์บางประเภท ให้ใช้ตัวเลือก '-t
' ซึ่งจะแสดงการใช้พื้นที่ดิสก์สำหรับระบบไฟล์ประเภท ext4 โดยเฉพาะ
sudo df -t ext4
11. ไม่รวมระบบไฟล์บางประเภท
หากคุณต้องการแสดงประเภทระบบไฟล์ที่ไม่ได้อยู่ในประเภท ext4 ให้ใช้ตัวเลือก '-x
' ซึ่งจะพิมพ์การใช้พื้นที่ดิสก์สำหรับการติดตั้งทั้งหมด ระบบไฟล์ระบบไฟล์ที่ไม่ใช่ ext4 ยกเว้นระบบไฟล์ประเภท ext4
sudo df -x ext4
12. ตรวจสอบการใช้คำสั่ง df
คำสั่ง "df --help"
แสดงรายการตัวเลือกที่ใช้ได้ซึ่งใช้กับคำสั่ง df
df --help
บทสรุป
คำสั่ง 'df' มีประโยชน์สำหรับการตรวจสอบการใช้พื้นที่ดิสก์บนระบบ Linux ของคุณ ด้วยการรันตัวเลือกต่างๆ เช่น '-h'
สำหรับเอาต์พุตที่มนุษย์อ่านได้ หรือ '-T'
เพื่อแสดงประเภทระบบไฟล์ ผู้ใช้สามารถรับข้อมูลโดยละเอียดเกี่ยวกับการใช้พื้นที่ดิสก์ได้ ระบบไฟล์ที่ติดตั้งต่างกัน