bağlam
SD kart görüntülemeyi mevcut bir dd
fabrika görüntüsünden otomatikleştiriyorum. SD kart her zaman harici bir USB kart okuyucu ile bağlanır ve bu nedenle sistemde bir SCSI blok cihazı olarak görünür /dev/sd*
.
Şu anda komutumun sözdizimi: SD kart blok cihazı write-image DEVICE
nerede DEVICE
, ör. /dev/sdd
.
Sorun
DEVICE
Formda olduğunu doğrulamak için zaten temel bir kontrol yapıyorum /dev/sd*
ama bu yeterli değil: Kullanıcılardan (Linux için kullanılmayan üretim insanları) bir hata yapmaktan ve görünüşte geçerli başka bir cihaz belirtmekten korkuyorum. /dev/sda
. Belirgin felaketi görebilirsiniz, özellikle görüntüleme komut dosyam kök ayrıcalıklarına ihtiyaç duyduğundan (görüntünün kendisini yazmak değil, size dikkat etmek, ancak SD kartın SD kartın gerçek boyutuna bağlı olarak bir bölümün boyutunu ayarlamak da dahil olmak üzere SD kartı değiştirmek için) ...
Soru
Belirtilen cihazın gerçekte bazı USB yığın depolama alanı olduğunu (veya en azından çıkarılabilir bir cihaz) doğrulamak istiyorum, böylece sistem disklerini yanlışlıkla çöpe atmaya karşı koruyabilirim. Bunu nasıl yapabilirim?
/proc
Web'de veya web üzerinde alakalı hiçbir şey bulamadım , şimdi oldukça kayboluyorum.