在 Ubuntu 20.04 中尝试运行磁盘重新扫描时权限被拒绝

在 Ubuntu 20.04 中尝试运行磁盘重新扫描时权限被拒绝

我在 VMware 中安装了 Ubuntu 20.04 VM。我已将硬盘从 40 GB 扩展到 60 GB。我想让系统无需重启即可识别额外的空间。我尝试运行:

echo 1 > /sys/block/sda/device/rescan

结果是permission denied。用 试了一下sudo,结果相同。

我希望不必重新启动服务器即可看到新的空间。什么命令或格式可以完成此任务?

答案1

您不能使用重定向sudo——这是一个已知的限制。

相反,将整个命令(包括重定向)传递给子shell。

sudo bash -c 'echo 1 > /sys/block/sda/device/rescan'

或者使用tee进行重定向:

echo 1 | sudo tee /sys/block/sda/device/rescan

相关内容