Sto tentando di creare uno script bash automatico che riempie un file con urandom nella memoria flash dell'unità. Posso usare manualmente tutti i comandi per farlo accadere, ma sto cercando di creare uno script e di avere difficoltà a capire come controllare il dispositivo USB. So che sarà sda1 o sdb1, ma non sono sicuro che il codice qui sotto sia sufficiente ...? Grazie! Di seguito, è il codice:Come verificare il dispositivo USB con la dichiarazione if in bash
if /dev/sda1
then
mount -t vfat /dev/sda1 /media/usbkey
else
mount -t vfat /dev/sdb1 /media/usbkey
fi
Il modo in cui copio le unità montabili consiste innanzitutto nel caricare un file nell'unità, ad es. "Iamthemountabledrive.txt", quindi controlla l'esistenza di quel file. Se non c'è, quindi monto l'unità. Io uso questa tecnica per assicurarmi che un server audio sia montato per una rete di 5 stazioni radio, controllando ogni minuto nel caso si verifichi un evento di interruzione di rete. –
@MattH Come si controlla la presenza del file ("lamthemountabledrive.txt") su un'unità nel proprio script bash se l'unità non è già montata? – suffa
'testfile ="/dev/usbdrive/Iamthedrive.txt " se [-e" $ testfile "] quindi echo" unità è montata ". fi' –