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

相关内容