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