oto-diskpart.sh 914 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. log_file="/tmp/oto-diskpart.log"
  3. disk=$1
  4. echo "$(date) $disk otodisk başladı" >> $log_file
  5. if [ ! -z $disk ];then
  6. [ ! -b $disk ] && echo "$disk !!!" && exit 1
  7. [ ! -f /usr/bin/sfdisk ] && echo "sfdisk command!!!" && exit 1
  8. if [ -d /sys/firmware/efi ];then
  9. echo -e ",100M,EF\n;" | sfdisk $disk
  10. echo "$disk 2 parça ayrılacak." >> $log_file
  11. mkfs.vfat -F32 ${disk}1 || echo "${disk}1 formatlanamadı." >> $log_file
  12. mkfs.ext4 -F ${disk}2 || echo "${disk}2 formatlanamadı." >> $log_file
  13. echo "$disk 2 parça ayrıldı." >> $log_file
  14. else
  15. echo -e ",,L" | sfdisk $disk
  16. echo "$disk 1 parça ayrılacak." >> $log_file
  17. mkfs.ext4 -F ${disk}1 || echo "${disk}1 formatlanamadı." >> $log_file
  18. echo "$disk 1 parça ayrıldı." >> $log_file
  19. fi
  20. else
  21. echo "disk parameter!!!"
  22. fi
  23. echo "`blkid | grep $disk`" >> $log_file
  24. echo "$(date) otodisk bitti" >> $log_file