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

วิธีวิเคราะห์การใช้พื้นที่ดิสก์บน 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


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม