Script um USB Stick zu löschen, neu zu partitionieren und formatieren

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Script um USB Stick zu löschen, neu zu partitionieren und formatieren

      Hallo,

      ich habe vor mir ein kleines Script zu basteln welches mir bei removable devices alle vorhandenen Partitionen löscht, eine einzige Partition erstellt und diese danach formatiert.
      Die Auswahl des zu verwendenden devices ist alles schon übers script geregelt...

      Die Frage ist nun welche tools würde ihr verwenden?

      Meine Idee:
      Alle Partitionen löschen -> z.b. mit "dd"
      Partition erstellen -> z.b. mit "sfdisk"
      Formatieren -> z.b. mit "mkfs"

      Hat von euch jemand einen Vorschlag bzgl. der Umsetzung?
    • Lösung:

      Quellcode

      1. #z.b. device sda
      2. selected_device="sda"
      3. unmount_device () {
      4. for n in /dev/$selected_device* ; do
      5. umount $n
      6. done
      7. }
      8. format_device () {
      9. # Remove each partition
      10. for v_partition in $(parted -s /dev/$selected_device print|awk '/^ / {print $1}'); do
      11. parted -s /dev/$selected_device rm ${v_partition}
      12. done
      13. # Create single partition
      14. parted -s -a optimal /dev/$selected_device mklabel msdos -- mkpart primary ext2 1 -1
      15. # Format the partition
      16. mkfs.ext2 /dev/"$selected_device"1
      17. }
      Alles anzeigen
      Vielleicht kanns ja mal jemand brauchen...