본문 바로가기

IT/Trouble shooting

기호 연결의 단계가 너무 많음 / too many levels of symbolic links

기호 연결의 단계가 너무 많음 또는 too many levels of symbolic links

둘 다 같은 뜻을 가지고 있고 UTF-8을 기본 언어로 사용하면 한글로 나오게 된다.


이 오류는 link 연결 문제이며 한마디로 말해 루핑이 돈다고 생각하면 된다


즉, 자신이 자신을 찾고 자신을 또 자신이 찾는 상황이다

[root@web /home/app] # ls -al data

lrwxrwxrwx.   1   root    root   18 2015-01-22 00:04 data -> /home/app/data

나 자신이 /home/app/data인데 링크또한 /home/app/data를 가리키고 있어서 계속 돌고 도는 것이다

링크의 이름을 바꿔주면 해결할 수 있다


또 다른 발생 상황

 # mv /var/lib/nfs /data/nfs

 # ln -s /data/nfs /var/lib/nfs

 # cd /var/lib/nfs

 -bash: cd: nfs: 기호 연결의 단계가 너무 많음

따지자면 /data/nfs이고 /var/lib/nfs라서 다른 디렉토리이기때문에 이런 오류가 날 이유가 없다.

정확한 이유는 모르겠지만 mv가 원인인것 같다


mv로 잘라붙이는 방식이 완벽하게 연결이 끊어진 상태가 아닌것 같다 무언가 mv관련 정보가 남아있어서 같은 이름의 파일로 인식을 하고 있는 것으로 생각됩니다

이러한 상황도 있다는 점 참고해주세요