Verybad

Быстрое форматирование флешек

Dec 4th, 2023 (edited)
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. #!/bin/bash
  2. clear
  3. echo "Быстрое форматирование флешек"
  4. echo "Смотрим вывод lsblk и выбираем там нужную флешку"
  5. echo "Вводим только саму флешку, не какой-то из разделов!"
  6. echo "Например sdd"
  7. echo "Далее выбираем нужную ФС. Тут всё понятно, другие ФС добавить несложно"
  8. echo
  9. echo
  10. echo "######################################################################"
  11. echo "##### ОСТОРОЖНЕЕ С ВЫБОРОМ ДИСКА, БЛЯДЬ!!! ##############"
  12. echo "##### НИКАКИХ ЗАЩИТ НЕ ПРЕДУСМОТРЕНО!!! ##############"
  13. echo "######################################################################"
  14. echo
  15. read -sn1 -p "Для продолжения жми anykey"; echo
  16.  
  17. sudo lsblk
  18.  
  19. echo
  20. echo
  21. echo "Введите имя устройства (см вывод lsblk)"
  22. echo
  23. read device
  24. echo
  25. echo "Выбран диск" $device
  26.  
  27. # create partition on entire disk
  28. #sudo dd if=/dev/zero of=/dev/$device
  29. sudo parted --script /dev/$device mklabel msdos
  30. sudo parted --script /dev/$device mkpart primary 0% 100%
  31.  
  32. echo
  33. echo
  34. echo "Выберите файловую систему:"
  35. echo
  36. echo "1 - NTFS"
  37. echo "2 - FAT32"
  38. echo
  39. read fs
  40.  
  41. case "$fs" in
  42. 1)
  43. echo
  44. echo
  45. echo "Форматируем в NTFS"
  46. sudo mkfs.ntfs -Q /dev/${device}1
  47. ;;
  48.  
  49. 2)
  50. echo
  51. echo
  52. echo "Форматируем в FAT32"
  53. sudo mkfs.vfat -v /dev/${device}1
  54. ;;
  55.  
  56. esac
  57.  
  58. echo
  59. echo
  60. echo "Поглядим, что получилось"
  61. sudo sfdisk -l /dev/$device
  62.  
Advertisement
Add Comment
Please, Sign In to add comment