我刚刚升级到 22.04 LTS,我的所有符号链接都坏了/驱动器以新名称挂载

我刚刚升级到 22.04 LTS,我的所有符号链接都坏了/驱动器以新名称挂载

我刚刚尝试升级到 22.04 (Jammy Jellyfish)(从之前的 LTS 升级)

出现了一些问题,它说无法完成所有操作,但可以下载一些软件包。最后我似乎不得不强迫它将许多软件包升级为 JJ 软件包。

然后我退出并再次登录。

现在我的所有符号链接都已损坏。或者说,经过进一步调查,我发现其他驱动器的旧挂载点现在属于 root 并且是空的,当我通过 nautilus 挂载它们时,它们会获得新名称。因此,所有引用旧名称的符号链接都已损坏。

 ls -la /media/phil/
total 56
drwxr-x---+ 12 root root 4096 mai 23 11:15 .
drwxr-xr-x   3 root root 4096 out 27  2020 ..
drwx------   2 root root 4096 mai 22 14:56 151848002EC71722
drwxrwxrwx   1 phil phil 8192 mai 22 13:40 151848002EC717221
drwx------   2 root root 4096 mai 22 14:57 6692A2ED312E3FFA
drwxrwxrwx   1 phil phil 4096 mai 20 19:11 6692A2ED312E3FFA1
drwx------   2 root root 4096 mai 22 14:57 96963E84963E6541
drwxrwxrwx   1 phil phil 8192 mai 20 19:09 96963E84963E65411

以前,驱动器的名称类似于 6692A2ED312E3FFA。现在,该名称似乎已被 root 抢占。因此,当我尝试在 nautilus 中导航到驱动器(可行)时,它会以名称 6692A2ED312E3FFA1 进行安装

但这会破坏所有指向 6692A2ED312E3FFA 的符号链接

我该怎么办?尝试删除挂载点的旧名称,希望在注销后使用原始名称重新挂载驱动器,这样安全吗?

还有其他解决方案吗?

答案1

好的。

我决定冒险一试。注销并重新登录。没有任何驱动器自动安装。因此 sudo su-ed 为 root 并删除了 /mount/phil 中的所有名称。

然后,当我通过 nautilus 安装它们时,它们再次以原来的名称安装,因此符号链接没有问题。

希望这对处于这种情况的其他人有所帮助。

相关内容