![ext4fs의 심볼릭 링크에 데이터 블록이 할당되지 않는 이유는 무엇입니까?](https://linux55.com/image/10761/ext4fs%EC%9D%98%20%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EC%97%90%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EB%B8%94%EB%A1%9D%EC%9D%B4%20%ED%95%A0%EB%8B%B9%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 유닉스 방랑자입니다. 방금 심볼릭 링크에 할당된 데이터 블록이 없다는 것을 알았습니다. 심볼릭 링크 파일의 inode가 심볼릭 링크가 참조하는 파일 이름을 저장한다고 생각했는데, 이것이 실제로 사실입니까?
$ stat sdb
File: sdb -> /dev/sdb
Size: 8 Blocks: 0 IO Block: 4096 symbolic link
Device: 803h/2051d Inode: 26348139 Links: 1
....
지금은 sdb 심볼릭 링크의 inode에 다른 것(예: 소유자, 권한...) + /dev/sdb
경로가 포함되어 있다는 한 가지 가능성만 상상할 수 있습니다.
답변1
외부 4inode 내에 심볼릭 링크의 대상을 저장합니다., 대상 길이가 60바이트 미만인 경우. 더 긴 대상은 데이터 블록에 저장됩니다.