Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

ตรวจสอบว่าระบบ Linux ใช้ SSD หรือ HDD ด้วยคำสั่งง่ายๆ

เกมเมอร์ที่ใช้ PC แรง ผู้ดูแลระบบดูแลเซิร์ฟเวอร์ยักษ์ และคนทำงานกับอุปกรณ์มือถือที่ปิดผนึก ทุกคนมักเจอปัญหาเดียวกัน: ง่ายที่จะลืมว่าระบบใช้ SSD หรือ HDD ดิสก์ส่วนใหญ่วันนี้มีสองรูปแบบ และ solid-state drives มัก "โกหก" เกี่ยวกับฮาร์ดแวร์ภายใต้เพื่อให้เข้ากันได้กับ OS ไม่ว่าจะเป็นอะไร ทำให้ยากที่จะบอกว่าคุณมี hard disk แบบแม่เหล็กหรือ solid-state

ผู้ใช้ Linux สามารถบอกได้ง่ายว่ามี SSD หรือ HDD ในคอมพิวเตอร์ คุณต้องเปิด terminal window ก่อน ผู้ใช้ KDE, LXDE, Cinnamon และ MATE คลิกเมนู Applications แล้วคลิก Terminal ภายใต้ system tools เหมือนกันสำหรับ Xfce4 ที่มี Whisker menu ผู้ใช้ Ubuntu Unity ค้นหา Terminal บน Dash และทุกคนกด Ctrl, Alt และ T ได้

วิธีที่ 1: ใช้ lsblk แยก SSD และ HDD

เนื่องจากคุณไม่ได้เปลี่ยนแปลงอะไร คุณไม่ต้องการ root access สำหรับคำสั่งนี้ เพียงพิมพ์ lsblk -o name,rota ที่ prompt และกด return คุณจะได้ตารางสั้นๆ แสดงอุปกรณ์ต่างๆ ที่ต่ออยู่กับคอมพิวเตอร์ รวมถึง partition ที่ตัดไว้ หากคอลัมน์ ROTA เป็นเลข 1 แสดงว่าดิสก์เป็น hard drive แม่เหล็กหมุน

อาจเป็นอุปกรณ์หมุนประเภทอื่น เช่น หากชื่ออุปกรณ์ sr0 ปรากฏ นั่นน่าจะเป็น optical drive ที่ต่ออยู่ Partition ที่ตัดบนดิสก์หมุนจะแสดงเป็น rotational ด้วย ดังนั้นหากคุณมีอุปกรณ์ sda ที่มีเลข 1 ตามด้วย sda2 และ sda1 ที่มีค่า 1 คุณมั่นใจได้ว่าทั้งหมดอยู่บนดิสก์หมุนเดียวกัน โวล्यุมที่ตามด้วยเลข 0 จะเป็นบน solid-state drive แทน ซึ่งสมเหตุสมผล เพราะ SSD ไม่หมุน จึงไม่ถูกจัดว่าเป็น rotational

วิธีนี้ใช้ได้กับ fixed drives มาตรฐานที่ต่ออยู่กับเครื่อง แต่อาจสังเกตสิ่งแปลกกับ external disks คำสั่งนี้มักให้ข้อมูลถูกต้องสำหรับ external HDD และ SSD ที่ต่อผ่าน USB หรือ IEEE 1394 แต่คุณมักจะเห็นว่า USB memory sticks ถูกติดฉลากว่าเป็น rotational ซึ่งแปลก เพราะ USB memory sticks และ SDXC cards ไม่หมุน แต่พวกมัน "โกหก" และนำเสนอตัวเองว่าเป็น rotational disks พวกมันมักนำเสนอว่าเป็น removable และหาก format เป็น disk ไม่มี partition อาจปรากฏเป็น floppy drives แม้แนวคิด floppy drive หลายเทราไบต์จะตลก แต่สิ่งนี้อธิบายความแปลกได้

Disk images ที่คุณ mount จะปรากฏเป็น volumes จริง เช่น หากเห็น loop0 และรายงานว่าเป็น rotational HDD คุณเพียงดู mounted ISO อย่าง Debian หรือ Ubuntu install image คุณอาจ mount disk images สำหรับ virtual machine ได้เช่นกัน ซึ่งจะเห็นข้อความแบบนี้ filesystem ภายใต้ไม่สำคัญเลย คุณสามารถรันบน raw drive ได้

วิธีที่ 2: ตรวจสอบสถานะ HDD หรือ SSD ผ่านไดเรกทอรี /sys

หากคุณรู้ชื่ออุปกรณ์ที่ต้องการ คุณสามารถดูข้อมูลที่ Linux รวบรวมเกี่ยวกับมันได้โดยตรง พิมพ์ cat /sys/block/sdb/queue/rotational และกด enter คุณสามารถแทน sdb ด้วยชื่ออุปกรณ์ที่ต้องการ

นี่เป็นวิธียอดเยี่ยมถ้าคุณสนใจเพียง volume เดียว อีกครั้ง ค่า 0 แสดงถึงเทคโนโลยี SSD ในขณะที่ค่า 1 แสดงถึง rotational drive ทั้งสองคำสั่งนี้ใช้งานง่ายมาก ไม่ต้องการการเล่นกับอะไร และไม่ต้องการสิทธิ์ administrator 適合สำหรับคนที่ติดตั้งและถอด volumes บ่อยครั้ง

ABOUT THE AUTHOR

ตรวจสอบว่าระบบ Linux ใช้ SSD หรือ HDD ด้วยคำสั่งง่ายๆ

Kevin Arrows

Kevin Arrows เป็นผู้เชี่ยวชาญเทคโนโลยีที่มีประสบการณ์และความรู้มากกว่าทศวรรษ เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามพัฒนาทางเทคโนโลยีล่าสุด Kevin เขียนมากมายเกี่ยวกับหัวข้อเทคโนโลยี แสดงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และ cloud computing ผลงานของเขาได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขาถือว่าเป็นผู้สามารถอธิบายแนวคิดทางเทคนิคที่ซับซ้อนอย่างชัดเจนและกระชับ