使用(以下命令)创建新循环设备时udisksctl
,我希望 Ubuntu 仅创建该设备而不自动挂载它。如何在 Ubuntu 22.04 上执行此操作,以及为什么这在 Ubuntu 20.04 上有效?
使用 22.04,Ubuntu 还会在创建时自动将设备(包含 ext4 分区)挂载到某个位置/media
。这可能是因为某些配置允许自动挂载带有ext4
分区的设备。如果是这样,哪个文件控制此配置?
奇怪的是,在 20.04 中,行为有所不同。我必须单独调用udisksctl
(下面的命令)来安装新设备。
请注意,我确实需要单独的安装和设备创建命令,因为我正在创建一个脚本,并且我需要知道新安装的设备的路径,而自动安装时不会显示该路径。
命令
循环设备创建:
udisksctl loop-setup -f <diskimage.img> --offset=<partition offset>
设备挂载命令
udisksctl mount -b <loopdev path>