Ubuntu를 다시 시작한 후 짧은 링크가 끊어졌습니다. 기호 링크 수준이 너무 많습니다.

Ubuntu를 다시 시작한 후 짧은 링크가 끊어졌습니다. 기호 링크 수준이 너무 많습니다.

Ubuntu 22.04.2 LTS로 컴퓨터를 다시 시작했을 때 이전에 작업했던 짧은 링크가 갑자기 손상된 것으로 나타났습니다. "Documents" 디렉터리를 다른 디스크(HDD)로 이동하고 전달할 수 있도록 짧은 링크를 만들었습니다 ~/Documents. 아래를 참조하세요.

$ ll ~/Documents 
lrwxrwxrwx 1 user user 20 Mar 26 22:36 /home/user/Documents -> /media/hdd/Documents

하드 드라이브에 있는 문서에 액세스하려고 하면 다음 오류가 나타납니다.

$ cd /media/hdd/Documents
bash: cd: /media/hdd/Documents: Too many levels of symbolic links

GUI에도 비슷한 오류가 표시됩니다.

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

놀랍게도 내 하드 드라이브에서 내가 만든 기억이 없는 이상한 짧은 링크를 보았습니다. 아래를 보세요:

$ ll /media/hdd/Documents
lrwxrwxrwx 1 user user 45 May 13 23:31 /media/hdd/Documents -> /home/user/../../../../../media/hdd/Documents

위의 짧은 링크가 어떻게 생성되는지 모르겠습니다. 또한 애초에 HDD 내부에 짧은 링크가 없어야 합니다. 다음으로 나는 성공하지 못한 채 짧은 링크를 업데이트하는 데 지쳤습니다.

$ 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

하드 드라이브의 파일에 액세스하는 방법은 무엇입니까? 또한, /etc/fstab아래 그림과 같이

$ 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / 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

답변1

말씀드리게 되어 죄송합니다만:

$ ll /media/hdd/Documents
lrwxrwxrwx 1 user user 45 May 13 23:31 /media/hdd/Documents -> /home/user/../../../../../media/hdd/Documents

하드 드라이브에 있는 "문서"의 내용을 표시합니다. 즉, 심볼릭 링크가 포함된 파일입니다. "45"는 파일 크기, 즉 파일에 포함된 문자 수입니다 /home/user/../../../../../media/hdd/Documents.

애초에 문서를 하드 드라이브로 어떻게 옮겼는지 설명하지 않았는데, 어찌됐든 심볼릭 링크를 만들었습니다. 나는 당신이 /home/user/Documents를 삭제하고 현재 문서가 있다고 생각하는 위치에 대한 심볼릭 링크로 바꾸거나 질문에 설명되지 않은 다른 작업을 수행했다고 가정합니다. 최종 결과는 심볼릭 링크 루프를 만드는 것입니다.

요약: 제가 보기에는 문서를 삭제하신 것 같습니다. 백업이 있기를 바랍니다.

관련 정보