วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน Linux จาก Terminal

พื้นที่ว่างบนเซิร์ฟเวอร์ Linuxของคุณหมดหรือไม่ พยายามจะคิดให้ออกว่าพื้นที่ทั้งหมดนั้นใช้อะไรไปบ้างแต่คิดไม่ออก? ทำตามคำแนะนำของเราในขณะที่เราอธิบายวิธีวิเคราะห์การใช้ข้อมูลบน Linux ผ่านเทอร์มินัล

หมายเหตุ: แม้ว่าคู่มือนี้จะเน้นที่เซิร์ฟเวอร์ Linux แต่วิธีการเหล่านี้ยังใช้ได้กับเดสก์ท็อปหรือแล็ปท็อปทุกเครื่องที่ใช้ระบบปฏิบัติการ Linux ฝากติดตามกันด้วยนะครับ!

1. วิเคราะห์พื้นที่ดิสก์บน Linux – NCDU

วิธีที่ดีที่สุดในการค้นหาการใช้ดิสก์ของคุณในบรรทัดคำสั่งบน Linux คือใช้เครื่องมือ NCDU เป็นยูทิลิตีที่ใช้ Ncurses ที่สแกนเอาท์พุตกราฟ (ใหญ่ไปหาเล็กที่สุด) เพื่อแสดงให้คุณเห็นว่าข้อมูลในระบบไฟล์ Linux ของคุณกินพื้นที่เท่าใด

การติดตั้ง NCDU บน Linux

แอปพลิเคชัน NCDU นั้นเบามากและใช้งานง่าย อย่างไรก็ตาม ไม่มีระบบปฏิบัติการ Linux รุ่นใหม่ที่จัดส่งโดยค่าเริ่มต้น ดังนั้นเราต้องสาธิตวิธีการติดตั้งก่อนที่เราจะแสดงวิธีใช้งานเพื่อวิเคราะห์การใช้งานระบบไฟล์ของระบบ Linux ของคุณ

ในการติดตั้ง NCDU บน Linux ให้เปิดหน้าต่างเทอร์มินัลหรือเชื่อมต่อกับเครื่องเซิร์ฟเวอร์ Linux ของคุณผ่าน SSH จากที่นั่น ให้ทำตามคำแนะนำบรรทัดคำสั่งด้านล่างที่สอดคล้องกับระบบปฏิบัติการที่คุณใช้อยู่ในปัจจุบัน

อูบุนตู

ในการติดตั้งแอปพลิเคชัน NCDU บน Ubuntu ให้ใช้คำสั่งAptต่อไปนี้

sudo apt ติดตั้ง ncdu

เดเบียน

บน Debian คุณสามารถให้ NCDU ทำงานกับคำสั่งApt-getต่อไปนี้ในเทอร์มินัล

sudo apt-get ติดตั้ง ncdu

Arch Linux

สิ่งเหล่านั้นบน Arch Linux สามารถรับ NCDU ด้วยตัวจัดการแพ็คเกจPacman

sudo pacman -S ncdu

Fedora

คุณอยู่บน Fedora Linux หรือไม่? ถ้าเป็นเช่นนั้นคุณจะสามารถที่จะได้รับ NCDU ขึ้นและทำงานกับDNFคำสั่งดังต่อไปนี้

sudo dnf ติดตั้ง ncdu

OpenSUSE

เพื่อให้ NCDU ทำงานบน OpenSUSE Linux ให้เรียกใช้คำสั่งZypperด้านล่าง

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper รีเฟรช zypper ติดตั้ง ncdu

ลินุกซ์ทั่วไป

หากคุณใช้ระบบปฏิบัติการ Linux ที่ไม่อยู่ในรายการนี้ คุณจะยังคงสามารถติดตั้งซอฟต์แวร์ผ่านซอร์สโค้ดได้

ที่จะได้รับรหัสที่มาสำหรับ NCDU คุณจะต้องตรงไปที่เว็บไซต์ของนักพัฒนา

การใช้ NCDU เพื่อวิเคราะห์การใช้ระบบไฟล์ในบรรทัดคำสั่ง

หากต้องการใช้ NCDU เพื่อวิเคราะห์การใช้งานระบบไฟล์ ให้เริ่มต้นด้วยการเปิดเทอร์มินัล จากนั้นรันคำสั่งncduข้างไดเร็กทอรีที่คุณต้องการวิเคราะห์ ตัวอย่างเช่น ในการวิเคราะห์ไดเร็กทอรี /var คุณจะต้องเรียกใช้:

ncdu /var

หรือวิเคราะห์ทั้งระบบโดยชี้ NCDU ไปที่ไดเร็กทอรี/ด้วย:

วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน Linux จาก Terminal

กศน. /

เมื่อคุณเรียกใช้คำสั่งncduกับไดเร็กทอรีที่คุณต้องการวิเคราะห์แล้ว คุณจะเห็นหน้าต่างปรากฏขึ้น ในหน้าต่างนี้ คุณจะเห็นแอป NCDU สแกนโฟลเดอร์ นั่งลงและอดทนในขณะที่สแกน อาจใช้เวลานาน โดยเฉพาะถ้าคุณมีไฟล์จำนวนมาก

เมื่อสแกน NCDU เสร็จแล้ว คุณจะเห็นกราฟแบบโต้ตอบ กราฟนี้จะจัดอันดับไดเร็กทอรีบนระบบ Linux ตามขนาด โฟลเดอร์ที่ด้านบนใช้ข้อมูลมากที่สุด อันที่อยู่ด้านล่างใช้น้อยที่สุด

วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน Linux จาก Terminal

ใช้ปุ่มลูกศรขึ้น/ลงค้นหาโฟลเดอร์ที่คุณต้องการดู จากนั้นกดEnterเพื่อเข้าถึง หากต้องการออกจากตัววิเคราะห์การใช้ดิสก์ NCDU ให้กดqบนแป้นพิมพ์

วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน Linux จาก Terminal

2. วิเคราะห์พื้นที่ดิสก์บน Linux – DF

อีกวิธีในการวิเคราะห์การใช้งานระบบไฟล์ในเทอร์มินัล Linux คือการใช้เครื่องมือ DF ในการใช้เครื่องมือ DF ให้เรียกใช้dfจากนั้นจึงใช้ส่วนของระบบไฟล์ที่คุณต้องการวิเคราะห์ ตัวอย่างเช่นในการตรวจสอบสถานะของ~/การทำงานไดเรกทอรีDF ~ /

df ~/

การเรียกใช้เครื่องมือ DF กับไดเร็กทอรีจะสร้างการอ่านข้อมูลทั้งหมดของไดเร็กทอรี���ั้น ใช้พื้นที่เท่าใด และเหลือเท่าใด อย่างไรก็ตาม การอ่านข้อมูลไม่อยู่ในรูปแบบที่อ่านง่าย หากต้องการบอกให้เครื่องมือ DF แสดงสรุปจำนวนข้อมูลที่ไดเร็กทอรีใช้บนระบบในรูปแบบที่อ่านง่าย ให้ใช้สวิตช์-h -hสวิทช์จะพิมพ์ออกมาอ่านข้อมูลในกิกะไบต์และเมกะไบต์

วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน Linux จาก Terminal

df -h ~/

ในการวิเคราะห์ไดเร็กทอรีใดๆ ให้รันคำสั่งdfกับโฟลเดอร์ใดๆ อย่างไรก็ตาม ให้เข้าใจว่าคำสั่งdfไม่ได้ให้รายละเอียดการอ่านไดเร็กทอรี แต่จะเสนอเพียงข้อมูลสรุปสั้นๆ แทน

3. วิเคราะห์พื้นที่ดิสก์บน Linux – DU

หากเครื่องมือ NCDU และ DF ไม่ทำ อีกวิธีที่ยอดเยี่ยมในการวิเคราะห์การใช้ระบบไฟล์บน Linux คือเครื่องมือ DU DU สามารถสแกนไดเร็กทอรีใดก็ได้และแสดงการอ่านว่าแต่ละไฟล์มีขนาดใหญ่เพียงใดในโฟลเดอร์นั้น สะดวกในการค้นหาไฟล์ที่ใช้พื้นที่มากที่สุด

เพื่อหาสิ่งที่ไฟล์ที่มีการขึ้นพื้นที่มากที่สุดในไดเรกทอรีใดก็ตามบนระบบลินุกซ์ของคุณทำงานdu / ไดเรกทอรี ตัวอย่างเช่น หากต้องการค้นหาไฟล์ที่ใหญ่ที่สุดใน/varไดเร็กทอรี ให้รัน:

วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน Linux จาก Terminal

du -ch /var

หลังจากรันคำสั่งduคำสั่งจะแสดงรายการของทุกไฟล์และขนาดไฟล์ รวมถึงขนาดรวมของไฟล์ทั้งหมดที่รวมเข้าด้วยกันที่ด้านล่างสุดของรายการ เพื่อให้อ่านง่ายขึ้น ให้ส่งออกคำสั่งไปยังไฟล์ข้อความ

du -ch /my-favorite-directory > du-readout.txt

คุณสามารถดูไฟล์ข้อความด้วยเครื่องมือcat หรือเปิดขึ้นด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ

cat du-readout.txt

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม