如何在不重新启动的情况下解决“XFS 文件系统有重复的 UUID - 无法安装”?

如何在不重新启动的情况下解决“XFS 文件系统有重复的 UUID - 无法安装”?

我使用 udiskctl 挂载 USB 磁盘。我的 USB 集线器有时会出现电源问题,当我使用大电流打开某些设备时,集线器将重置所有连接。这会导致我的 USB 磁盘断开连接。

重新连接后,分区无法挂载,因为系统仍然注册了先前已断开的分区。

一种解决方案是重新启动系统。但是,通常我的系统正在运行一些长期作业,不应关闭。

另一种解决方案是在没有 uuid 的情况下挂载并更改分区 uuid。但是,我不想经常更改分区 uuid。我想使用它具有的普通 uuid。有几种工具可以使用 uuid 来识别特定分区。

有没有办法在不重新启动或更改 uuid 的情况下挂载我的分区?

更新

我最终决定深入研究这个问题。事实证明并不那么容易:

  1. 我不想损坏我的数据,所以我选择了一个非常旧的 USB2.0 存储密钥来重复我所看到的。
  2. 我将密钥格式化为test1:ext4,test2:xfs。
  3. 我安装了test1和test2
  4. 我断开密钥而不卸载
  5. 重新连接密钥并尝试再次安装它们。它工作得很好......完全没问题。我看了一下/dev发现总是如此/dev/sde。顺序可能很重要吗?
  6. 我断开密钥而不卸载。然后我连接另一个键来占用sde。现在test1和test2是/dev/sdg。遗迹/dev/sde还在那里。新密钥位于/dev/sdf。然而,我仍然可以挂载 test1 和 test2,不管这个混乱。

所以似乎很难重现这个问题。也许它需要是 scsi 或 sata 驱动器?也许 FS 需要处于某种脏状态?

相关内容