mount-additional-disk.sh 518 B

12345678910111213141516171819202122
  1. #!/usr/bin/env bash
  2. set -x
  3. mount_point=/mnt/extra-disk
  4. disk=sdb
  5. if ! lsblk | grep -q ${disk} ; then
  6. echo "${disk} does not exist"
  7. else
  8. sudo mount /dev/"$disk" "$mount_point" || true
  9. if mount | grep -q ${disk} ; then
  10. echo "${disk} is mounted"
  11. else
  12. sudo mkfs.ext4 -F /dev/"$disk"
  13. sudo mkdir -p "$mount_point"
  14. sudo mount /dev/"$disk" "$mount_point"
  15. sudo chmod a+w "$mount_point"
  16. if ! mount | grep -q ${mount_point} ; then
  17. echo "${disk} failed to mount!"
  18. exit 1
  19. fi
  20. fi
  21. fi