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

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

MP3 Diags คือเครื่องมือขั้นสุดยอดสำหรับแก้ไขปัญหาในคอลเลกชันเพลงของคุณ สามารถแท็กไฟล์ MP3 ของคุณได้อย่างถูกต้อง เพิ่มปกอัลบั้มที่หายไป และแก้ไข VBR

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

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

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

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

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

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

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

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

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

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