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を削除し、現在文書があると思う場所へのシンボリックリンクに置き換えるか、質問に記載されていない他の操作を実行したとします。最終的な結果はシンボリックリンクループを作成することです。

要約:私はビューに文書を削除したようです。バックアップがありますように。

関連情報