Symbolic Link 횟수 관련 질문
글쓴이: cleaneye / 작성시간: 월, 2003/04/28 - 2:51오후
다음과 같은 Shell Script로 File 및 Symbolic Link를 생성하였습니다.
touch empty_file o=empty_file for i in symbolic__{0,1,2,3}{0,1,2,3,4,5,6,7,8,9} do ln -s $o $i o=$i done
즉, empty_file <- symbolic_00 <- symbolic_01 <- ....<- symbolic_39
로 링크가 이루어지겠지요.
그런데, symbolic_07부터는 링크가 제대로 되지 않은 상태로 되는군요.
(물론 파일은 생성되나, 링크가 깨져 있는 상태말입니다.)
테스트는 ext2 및 xfs에서 해보았구요, Kernel Version은 2.4.20입니다.
제가 생각하기에는, VFS에서 뭔가 제한을 둔 것 같은데,
정확하게는 모르겠습니다. 답변 부탁드리겠습니다.
Forums:
제가 가지고 있는 책에 보니 보통 unix에선 16단개 까지 사용할수 있
제가 가지고 있는 책에 보니 보통 unix에선 16단개 까지 사용할수 있다고 되어있네요.
제 컴퓨터 (같은 커널 버전이고요, ext3 씀니다)에선 6개 까지...
학교 AIX에선 20개 까지 되네요.
심링크 하나 lookup 할떼 마다 inode 검사를 해야 되니 퍼포먼스 문제 때문에 제한을 둔다고 하네요.
맞는 말이죠, 장난 삼아 이렇게 하는 사람도 있을테니:
a -> b -> c-> d-> a :wink:
댓글 달기