บริบท
ฉันกำลังถ่ายภาพ SD การ์ดโดยอัตโนมัติจากddภาพโรงงานที่มีอยู่ การ์ด SD มีการเชื่อมต่อเสมอผ่านเครื่องอ่านการ์ด USB /dev/sd*ภายนอกและทำให้ปรากฏขึ้นในระบบเป็นอุปกรณ์ป้องกัน
ปัจจุบันไวยากรณ์ของคำสั่งของฉันคือ: write-image DEVICEที่ไหนDEVICEคืออุปกรณ์บล็อกการ์ด SD เช่น /dev/sdd.
ปัญหา
ฉันได้ทำการตรวจสอบขั้นพื้นฐานDEVICEเพื่อยืนยันว่าเป็นของฟอร์ม/dev/sd*แต่ยังไม่เพียงพอ: ฉันกลัวว่าผู้ใช้ (คนที่ไม่ได้ใช้กับ Linux) ทำสิ่งที่ผิดพลาดและระบุอุปกรณ์อื่นที่ดูเหมือนจะใช้ได้เช่น /dev/sda. คุณสามารถเห็นความหายนะที่กำลังเกิดขึ้นโดยเฉพาะอย่างยิ่งเมื่อสคริปต์การถ่ายภาพของฉันต้องการสิทธิ์รูท (ไม่ต้องเขียนภาพเองคุณต้องใส่ใจ แต่ต้องแก้ไขการ์ด SD หลังจากนั้นรวมถึงการปรับขนาดพาร์ติชันขึ้นอยู่กับขนาดจริงของการ์ด SD) ...
คำถาม
ฉันต้องการตรวจสอบว่าอุปกรณ์ที่ระบุจริง ๆ แล้วเป็นที่เก็บข้อมูล USB จำนวนมาก (หรืออย่างน้อยที่สุดก็เป็นอุปกรณ์ถอดได้) เพื่อให้ฉันสามารถป้องกันดิสก์ระบบไม่ให้ถูกทิ้งในถังขยะโดยไม่ได้ตั้งใจ ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันพบว่าไม่มีอะไรเกี่ยวข้องใน/procหรือบนเว็บตอนนี้ฉันค่อนข้างจะสูญเสีย