首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu重新启动后中断了短链接。太多级别的符号链接

Ubuntu重新启动后中断了短链接。太多级别的符号链接
EN

Unix & Linux用户
提问于 2023-05-16 02:04:15
回答 1查看 35关注 0票数 0

在我重新启动拥有Ubuntu22.04.2LTS的PC之后,我的短链接突然出现故障。我将"Documents“目录移到另一个磁盘,即HDD,并创建了一个短链接,以便~/Documents可以访问HDD位置。请见下文:

代码语言:javascript
运行
复制
$ ll ~/Documents 
lrwxrwxrwx 1 user user 20 Mar 26 22:36 /home/user/Documents -> /media/hdd/Documents

当我尝试访问HDD中的文档时,它显示了以下错误:

代码语言:javascript
运行
复制
$ cd /media/hdd/Documents
bash: cd: /media/hdd/Documents: Too many levels of symbolic links

在GUI中还显示了一个类似的错误:

代码语言:javascript
运行
复制
This location could not be displayed. 
Sorry, could not display all the contents of "Documents": Error opening directory '/home/user/Documents': Too many levels of symbolic links

令人惊讶的是,我在HDD中看到了一个奇怪的短链接,我不记得它是创建的。请见下文:

代码语言:javascript
运行
复制
$ ll /media/hdd/Documents
lrwxrwxrwx 1 user user 45 May 13 23:31 /media/hdd/Documents -> /home/user/../../../../../media/hdd/Documents

我不知道上面的短链接是如何创建的。此外,在HDD内部不应该有任何短链接。接下来,我厌倦了更新短链接,但没有成功:

代码语言:javascript
运行
复制
$ ln -sfn /media/hdd/Documents /home/user/new_link

$ cd /home/user/new_link
bash: cd: /home/user/new_link: Too many levels of symbolic links

如何访问HDD内部的文档?此外,/etc/fstab如下所示:

代码语言:javascript
运行
复制
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
# / was on /dev/nvme0n1p5 during installation
UUID=fa9dfc51-436e-4717-b3be-0c0c561ad21d /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=BE66-E552  /boot/efi       vfat    umask=0077      0       1
/dev/disk/by-uuid/cb108681-34a7-4009-85de-4653cb4a5047 /media/hdd/ ext4 nosuid,nodev,nofail,x-gvfs-show 0 0
/swapfile none swap sw 0 0
EN

回答 1

Unix & Linux用户

发布于 2023-05-16 04:15:33

很抱歉告诉你,但是:

代码语言:javascript
运行
复制
$ ll /media/hdd/Documents
lrwxrwxrwx 1 user user 45 May 13 23:31 /media/hdd/Documents -> /home/user/../../../../../media/hdd/Documents

在HDD上显示“文档”的内容。也就是说,它是一个包含符号链接的文件。请注意,"45“是文件大小--即/home/user/../../../../../media/hdd/Documents中的字符数。

首先,您没有说明如何将文档移动到HDD,而是以某种方式创建了一个符号链接。我假设您随后删除了您的/home/user/文档,并将其替换为指向您现在认为文档在哪里的符号链接,或者做了一些您的问题中没有描述的事情。最终的结果是您创建了一个符号链接循环。

TL:在我看来,你好像删除了你的文件。希望你有后援。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/746004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档