Linux에서 기호 링크 (소프트 링크, 심볼릭 링크)는 다른 파일을 참조하는 포인터 와 같 으며 (Windows 단축키와 같은) 다른 위치에있을 수있는 포인터 와 같은 많은 웹 사이트를 읽었습니다 . 그러나 심볼릭 링크가있는 폴더의 디스크 사용량을 확인하면 파일 관리자의 말과 du
보고서 가 일치하지 않습니다 . 그러나, 나는 입력하면 du -L
( -L, --dereference; dereference all symbolic links
남자 페이지에서) 의 출력 du -L
내 파일 관리자 보고서가 동일하고 크기 있음 .
내 질문은 : 예를 들어 별도의home
파티션에 큰 파일에 대한 소프트 링크가 있으면 문제가 있습니까?
예 :
내 /var/tmp
폴더가 이제 비어 있습니다. 파일을 만들어 봅시다 :
$ cat /some/file.txt > file.txt
$ du -ac
164 ./file.txt
168 .
168 total
그리고 내 파일 관리자 (이 경우에는 Thunar) 가보고합니다.
크기 : 1 개 품목, 총 163.0 kB
괜찮아. 이제 큰 파일을 /tmp
만들고 그에 대한 심볼릭 링크를 만들어 봅시다 :
$ cat /dir/really_big.txt > /tmp/heavy.txt
$ du -a | grep heavy.txt
408 ./heavy.txt
$ ln -s /tmp/heavy.txt heavy.txt
$ du -ac
164 ./file.txt
0 ./heavy.txt
168 .
168 total
지금은 모든 것이 괜찮습니다. 그러나 파일 관리자를 열면 :
크기 : 2 개 항목, 총 570.3 kB
그리고 마지막으로:
$ du -acL
164 ./file.txt
408 ./heavy.txt
576 .
576 total
/var/tmp
위치한 파티션 이 1GiB이고 1GiB 파일에 대한 링크를 만들면 하드 디스크가 죽습니까? 나는 그것이 du
168과 Thunar 1 GiB를 출력 할 것이라는 것을 알고 있지만 어느 것이 옳은지는 모르겠습니다.