se eu correr:
$ sudo umount /dev/sdb1
funciona muito bem. Se o rótulo do dispositivo de armazenamento for red
, estou tentando ignorar o aprendizado de onde ele é montado por (script chamado removedrive
):
#!/bin/bash
storage=$(pydf | grep $1 | awk '{ print $1 }')
echo $storage
sudo umount "$storage"
Corrida:
$ removedrive red
Dá-me:
/dev/sdb1
umount: /dev/sdb1: no se ha especificado punto de montaje.
Eu acho que está traduzido como no título desta pergunta.
Então, o que estou fazendo de errado?
Você deseja desmontar por rótulo. Invoque umount diretamente em vez de escrever um script: