10 เครื่องมือตรวจสอบพาร์ติชันดิสก์ Linux ที่ดีที่สุดในปี 2023
ในบทความนี้ เราจะตรวจสอบยูทิลิตีบรรทัดคำสั่ง Linux จำนวนหนึ่งที่คุณสามารถใช้ตรวจสอบพาร์ติชันดิสก์ใน Linux
การตรวจสอบการใช้พื้นที่ของอุปกรณ์จัดเก็บข้อมูลเป็นหนึ่งในงานที่สำคัญที่สุดสำหรับ SysAdmin ซึ่งช่วยให้มั่นใจว่ามีพื้นที่ว่างเพียงพอบนอุปกรณ์จัดเก็บข้อมูลเพื่อรักษาการทำงานที่มีประสิทธิภาพของระบบ Linux ของคุณ
รายการเครื่องมือบรรทัดคำสั่งเพื่อตรวจสอบพาร์ติชันดิสก์ Linux
ต่อไปนี้เป็นรายการยูทิลิตีบรรทัดคำสั่งสำหรับการพิมพ์ตารางพาร์ติชันอุปกรณ์จัดเก็บข้อมูลและการใช้พื้นที่
1. คำสั่ง fdisk (ดิสก์แบบคงที่)
fdisk เป็นเครื่องมือบรรทัดคำสั่งที่มีประสิทธิภาพและได้รับความนิยม ซึ่งใช้ในการสร้างและจัดการตารางพาร์ติชันของดิสก์ รองรับรูปแบบตารางพาร์ติชันต่าง ๆ รวมถึง GPT, MBR, Sun, SGI และ BSD
คุณสามารถใช้อินเทอร์เฟซที่ขับเคลื่อนด้วยเมนูซึ่งเป็นมิตรกับผู้ใช้ของ fdisk เพื่อทำงานต่างๆ เช่น การแสดง การสร้าง ปรับขนาด การลบ การแก้ไข การคัดลอก และการย้ายพาร์ติชันบนดิสก์จัดเก็บข้อมูล
คำสั่ง fdisk ด้านล่างจะพิมพ์ตารางพาร์ติชันของอุปกรณ์บล็อกที่เมาท์ทั้งหมด:
sudo fdisk -l
สำหรับการใช้งานเพิ่มเติมและตัวอย่างคำสั่ง 'fdisk' โปรดอ่าน 10 ตัวอย่างคำสั่ง 'fdisk' เพื่อจัดการพาร์ติชัน'
2. คำสั่ง sfdisk (fdisk แบบสคริปต์ได้)
sfdisk ทำงานคล้ายกับ fdisk เนื่องจากสามารถพิมพ์หรือจัดการตารางพาร์ติชันดิสก์จัดเก็บข้อมูลได้ อย่างไรก็ตาม sfdisk นำเสนอคุณลักษณะเพิ่มเติมที่ไม่มีใน fdisk คุณสามารถใช้ได้เหมือนกับ fdisk และยังรองรับตารางพาร์ติชัน GPT, MBR, Sun และ SGI อีกด้วย
ข้อแตกต่างอย่างหนึ่งระหว่างทั้งสองก็คือ sfdisk ไม่ได้สร้างพาร์ติชันระบบมาตรฐานสำหรับป้ายดิสก์ SGI และ SUN เหมือนกับที่ fdisk สร้าง
sudo sfdisk -l
หากต้องการใช้งานเพิ่มเติม โปรดไปที่หน้าคู่มือ sfdisk
3. คำสั่ง cfdisk (คำสาป fdisk)
cfdisk เป็นโปรแกรมง่ายๆ ที่ใช้สำหรับการพิมพ์และจัดการพาร์ติชันของดิสก์โดยจัดให้มีฟังก์ชันการแบ่งพาร์ติชันพื้นฐานผ่านอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้ ซึ่งทำงานคล้ายกับคำสั่งที่มีประสิทธิภาพมากกว่า เช่น fdisk และ sfdisk ทำให้ผู้ใช้สามารถดู เพิ่ม ลบ และแก้ไขพาร์ติชั่นฮาร์ดดิสก์ได้
ใช้ปุ่มลูกศรขวาและซ้ายเพื่อเลื่อนปากกาเน้นข้อความไปไว้เหนือแท็บเมนู
sudo cfdisk
4. คำสั่งแยกส่วน
คำสั่งแยกส่วนเป็นยูทิลิตี้อเนกประสงค์และทรงพลังสำหรับจัดการพาร์ติชันดิสก์บนระบบปฏิบัติการที่คล้ายกับ Unix ด้วยคุณสมบัติที่หลากหลาย ทำให้ผู้ใช้สามารถสร้าง ปรับขนาด ลบ และจัดการพาร์ติชั่นบนฮาร์ดไดร์ฟได้ ทำให้จำเป็นสำหรับผู้ดูแลระบบและผู้ใช้ขั้นสูง
เครื่องมือ แยกส่วน รองรับทั้ง MBR (Master Boot Record) และ GPT (GUID Partition Table) รูปแบบการแบ่งพาร์ติชันและจัดเตรียมตัวเลือกสำหรับระบบไฟล์ต่างๆ
นอกจากนี้ parted ยังมีคุณสมบัติขั้นสูงมากมาย เช่น การควบคุมการจัดตำแหน่ง และความสามารถในการสร้าง ปรับขนาด และคัดลอกพาร์ติชันดิสก์ (เพิ่มแถบความคืบหน้าขณะคัดลอก) ทำให้เป็นเครื่องมือที่ขาดไม่ได้สำหรับงานการจัดการดิสก์
sudo parted -l
5. คำสั่ง lsblk (บล็อกรายการ)
คำสั่ง lsblk จัดเตรียมภาพรวมโดยละเอียดของอุปกรณ์หน่วยเก็บข้อมูล รวมถึงฮาร์ดไดร์ฟ โซลิดสเตทไดร์ฟ และสื่อบันทึกแบบถอดได้ พร้อมด้วยข้อมูลที่เกี่ยวข้อง เช่น ขนาด พาร์ติชัน และจุดเชื่อมต่อ
lsblk ช่วยในงานการดูแลระบบ ทำให้ระบุทรัพยากรพื้นที่เก็บข้อมูลที่มีอยู่ ทำความเข้าใจการกำหนดค่าดิสก์ และจัดการอุปกรณ์จัดเก็บข้อมูลได้อย่างมีประสิทธิภาพได้ง่ายขึ้น
ตัวเลือกเอาท์พุตและการปรับแต่งที่ตรงไปตรงมาทำให้เป็นเครื่องมืออันมีค่าสำหรับผู้ดูแลระบบ ช่วยให้มั่นใจในการจัดการพื้นที่จัดเก็บข้อมูลและการแก้ไขปัญหาที่มีประสิทธิภาพ
lsblk
6. คำสั่ง blkid (รหัสบล็อก)
คำสั่ง blkid ใช้เพื่อระบุอุปกรณ์ที่ถูกบล็อก เช่น ฮาร์ดไดรฟ์และพาร์ติชันโดยใช้ Universally Unique Identifier (UUID) หรือคุณลักษณะอื่นๆ โดยให้ข้อมูลที่สำคัญเกี่ยวกับอุปกรณ์จัดเก็บข้อมูล ทำให้ง่ายต่อการติดตั้งและจัดการอุปกรณ์เหล่านั้น
blkid
7. คำสั่ง hwinfo (ข้อมูลฮาร์ดแวร์)
คำสั่ง hwinfo ใช้เพื่อให้ข้อมูลที่ครอบคลุมเกี่ยวกับส่วนประกอบของระบบ รวมถึง CPU, RAM, อุปกรณ์จัดเก็บข้อมูล, กราฟิกการ์ด, อินเทอร์เฟซเครือข่าย และอื่นๆ
ผู้ดูแลระบบและผู้ใช้ใช้ "hwinfo" เพื่อวินิจฉัยปัญหาฮาร์ดแวร์ ระบุไดรเวอร์ที่เข้ากันได้ และปรับปรุงประสิทธิภาพของระบบ
hwinfo
หากต้องการจำกัดข้อมูลให้เป็นข้อมูลสรุป ให้ใช้ตัวเลือก --short
ดังในคำสั่งด้านล่าง:
hwinfo --short --block
ตรวจสอบให้แน่ใจว่าได้ติดตั้งเครื่องมือ hwinfo ในระบบของคุณแล้วเพื่อให้ได้ผลลัพธ์ข้างต้น
รายการเครื่องมือบรรทัดคำสั่งเพื่อตรวจสอบการใช้พื้นที่ดิสก์ Linux
รายการต่อไปนี้ประกอบด้วยยูทิลิตี้บรรทัดคำสั่งสำหรับการตรวจสอบการใช้พื้นที่ดิสก์ Linux
8. คำสั่ง df (ระบบไฟล์ดิสก์)
คำสั่ง df ใช้เพื่อดึงข้อมูลที่จำเป็นเกี่ยวกับการใช้ดิสก์และพื้นที่เก็บข้อมูลที่มีอยู่ในการใช้งานระบบไฟล์ Linux
คำสั่ง “df” ช่วยให้ผู้ใช้ตรวจสอบการจัดสรรพื้นที่ดิสก์ ระบุปัญหาพื้นที่จัดเก็บข้อมูลที่อาจเกิดขึ้น และตัดสินใจโดยอาศัยข้อมูลรอบด้านเกี่ยวกับการจัดการข้อมูลและการล้างข้อมูล
สวิตช์ '-hT'
ในคำสั่งด้านล่างช่วยให้สามารถรายงานขนาดดิสก์ พื้นที่ใช้งาน พื้นที่ว่าง และเปอร์เซ็นต์พื้นที่ใช้งานที่มนุษย์สามารถอ่านได้
df -hT
9. คำสั่ง du (การใช้ดิสก์)
คำสั่ง du ถูกใช้เพื่อให้ผู้ใช้สามารถประเมินพื้นที่ที่ไฟล์และไดเร็กทอรีครอบครองในอุปกรณ์จัดเก็บข้อมูลของตนในรูปแบบที่มนุษย์สามารถอ่านได้
คำสั่ง du ช่วยให้ผู้ใช้ระบุไฟล์หรือไดเร็กทอรีใดที่ใช้พื้นที่มากที่สุด ช่วยในการจัดการดิสก์ การล้างข้อมูล และการเพิ่มประสิทธิภาพ คำสั่งนี้มีค่ามากสำหรับผู้ดูแลระบบและผู้ใช้ที่ต้องการรักษาการใช้งานดิสก์อย่างมีประสิทธิภาพ
du -sh /home/tecmint
10. คำสั่ง pydf (หลาม df)
คำสั่ง pydf เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่ง Python ที่ยอดเยี่ยม และทดแทนคำสั่ง df ใน Linux ได้เป็นอย่างดี ใช้สีที่แตกต่างกันเพื่อเน้นพาร์ติชันดิสก์ด้วยคุณลักษณะเฉพาะ
pydf
ตรวจสอบให้แน่ใจว่าได้ติดตั้งยูทิลิตี้ 'pydf' ในระบบของคุณแล้ว หากไม่ได้ติดตั้ง คุณสามารถติดตั้งได้โดยใช้บทความ 'ติดตั้ง Pydf Tool ใน Linux'
จะทำอย่างไรเมื่อดิสก์/พาร์ติชั่น Linux ของคุณมีพื้นที่เหลือน้อย?
เมื่อคุณพบว่าดิสก์จัดเก็บข้อมูลใด ๆ ของคุณมีพื้นที่ไม่เพียงพอหรือเต็ม คุณควร:
- ขั้นแรก ทำการสำรองไฟล์สำคัญทั้งหมดของคุณบนระบบโดยใช้เครื่องมือสำรองข้อมูลระบบ Linux
- จากนั้น ตรวจสอบว่าไฟล์หรือไดเร็กทอรีใดที่ใช้พื้นที่ดิสก์มากที่สุดโดยใช้คำสั่ง du
- จากนั้นลบออกจากดิสก์จัดเก็บข้อมูล ไฟล์ใดๆ ที่ไม่สำคัญอีกต่อไปหรือคุณจะไม่ใช้ในอนาคตด้วยความช่วยเหลือของคำสั่ง rm หรือคุณสามารถใช้เครื่องมือ CCleaner เพื่อค้นหาและลบไฟล์ที่ไม่ต้องการใน Linux
- หากพาร์ติชันรูทของคุณเต็มแล้ว คุณสามารถปรับขนาดพาร์ติชันรูทได้โดยใช้ LVM ซึ่งควรจะค่อนข้างตรง
หมายเหตุ: ในกรณีที่คุณลบไฟล์สำคัญใดๆ คุณสามารถกู้คืนไฟล์ที่ถูกลบได้ใน Linux
บทสรุป
ในบทความนี้ เราได้พูดคุยเกี่ยวกับยูทิลิตี้บรรทัดคำสั่งที่มีประโยชน์จำนวนหนึ่งสำหรับการแสดงตารางพาร์ติชันดิสก์จัดเก็บข้อมูลและตรวจสอบการใช้พื้นที่
หากมียูทิลิตีบรรทัดคำสั่งที่สำคัญสำหรับจุดประสงค์เดียวกันที่เราละทิ้งไปหรือไม่? แจ้งให้เราทราบผ่านส่วนความคิดเห็นด้านล่าง คุณสามารถถามคำถามหรือให้ข้อเสนอแนะแก่เราได้เช่นกัน