我刚刚尝试升级到 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 安装它们时,它们再次以原来的名称安装,因此符号链接没有问题。
希望这对处于这种情况的其他人有所帮助。