umount: / dev / sdb1: ponto de montagem não especificado

3

se eu correr:

$ sudo umount /dev/sdb1 

funciona muito bem. Se o rótulo do repositório de armazenamento for red , estou tentando ignorar o aprendizado no qual ele está montado (script chamado removedrive ):

#!/bin/bash

storage=$(pydf | grep $1 | awk '{ print $1 }')
echo $storage
sudo umount "$storage"

Em exibição:

$ removedrive red

Me dá:

/dev/sdb1
umount: /dev/sdb1: no se ha especificado punto de montaje.

Eu acho que é traduzido como no título desta pergunta.

Então, o que estou fazendo de errado?

Referências

por kurokirasama 06.07.2018 / 18:50

1 resposta

5

Você deseja desmontar por rótulo. Invoque umount diretamente em vez de escrever um script:

sudo umount /dev/disk/by-label/$label
    
por 06.07.2018 / 19:01