如何使用 udisksctl 一次挂载或卸载设备的所有分区?

Mar*_*mbo 3 partitioning mount udisks unmount 20.04

我需要使用udisksctl. 我尝试了网上已经看到的
经典方法:/dev/sda?*

udisksctl mount -b /dev/sda?*
Run Code Online (Sandbox Code Playgroud)

或者

udisksctl unmount -b /dev/sda?*
Run Code Online (Sandbox Code Playgroud)

/dev/sda?*就我而言相当于/dev/sda1 /dev/sda2

udisksctl仅安装或卸载列出的第一个分区/dev/sda1
如何让它一次挂载或卸载所有分区?

Ter*_*nce 5

一种方法是循环遍历/dev/sd设备分区

for i in /dev/sd??*; do udiskctl unmount -b $i; done
Run Code Online (Sandbox Code Playgroud)

如果您只想进行/dev/sda分区,则将第一个更改?a

for i in /dev/sda?*; do udiskctl unmount -b $i; done
Run Code Online (Sandbox Code Playgroud)