umount: /dev/sdb1: マウントポイントが指定されていません。

umount: /dev/sdb1: マウントポイントが指定されていません。

私が実行した場合:

$ sudo umount /dev/sdb1 

それは非常にうまく動作します。ストレージデバイスにというラベルが付いている場合は、redそのデバイスがインストールされている場所について学習をバイパスしようとします(名前付きスクリプトremovedrive)。

#!/bin/bash

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

ランニング:

$ removedrive red

私にしてください:

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

私はそれがこの質問のタイトルからわかるように翻訳されていると思います。

それでは、私が何を間違っているのでしょうか?

引用する

ベストアンサー1

タグで削除したいです。スクリプトなしで直接umountを呼び出します。

sudo umount /dev/disk/by-label/$label

おすすめ記事