我使用 udiskctl 挂载 USB 磁盘。我的 USB 集线器有时会出现电源问题,当我使用大电流打开某些设备时,集线器将重置所有连接。这会导致我的 USB 磁盘断开连接。
重新连接后,分区无法挂载,因为系统仍然注册了先前已断开的分区。
一种解决方案是重新启动系统。但是,通常我的系统正在运行一些长期作业,不应关闭。
另一种解决方案是在没有 uuid 的情况下挂载并更改分区 uuid。但是,我不想经常更改分区 uuid。我想使用它具有的普通 uuid。有几种工具可以使用 uuid 来识别特定分区。
有没有办法在不重新启动或更改 uuid 的情况下挂载我的分区?
更新
我最终决定深入研究这个问题。事实证明并不那么容易:
- 我不想损坏我的数据,所以我选择了一个非常旧的 USB2.0 存储密钥来重复我所看到的。
- 我将密钥格式化为test1:ext4,test2:xfs。
- 我安装了test1和test2
- 我断开密钥而不卸载
- 重新连接密钥并尝试再次安装它们。它工作得很好......完全没问题。我看了一下
/dev
发现总是如此/dev/sde
。顺序可能很重要吗? - 我断开密钥而不卸载。然后我连接另一个键来占用sde。现在test1和test2是/dev/sdg。遗迹
/dev/sde
还在那里。新密钥位于/dev/sdf
。然而,我仍然可以挂载 test1 和 test2,不管这个混乱。
所以似乎很难重现这个问题。也许它需要是 scsi 或 sata 驱动器?也许 FS 需要处于某种脏状态?