如果我跑:
$ 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