2011-01-13 2 views
0

실제로 동일한 파일을 하드 링크하여 공간을 절약 할 수있는 프로그램을 발견하여 하나 이상의 하드 링크를 가리키는 파일 시스템에 하나의 파일 복사본 만 남겨 둡니다. 이 프로그램의 이름은 hardlink입니다.ntfs 파티션에서 리눅스의 하드 링크를 만들 수 있습니까?

마지막으로 rsync 및 증분 백업에 대해 알기 전에 만든 이전 백업에 대한 백업 디스크의 공간을 절약 할 수있는 방법을 찾았습니다.

같은 긴 도입 후, 질문을 기대하는 어떤 독자는, 그래서 여기있다 :

NTFS 파티션에 공간을 절약하기 위해 하드 링크를 사용하는 것이 안전 할 것인가? 하드 링크는 위에서 언급 한 하드 링크 프로그램을 사용하여 Linux에서 만들 수 있습니다. 더 정확히 말하자면, Windows (모든 버전)는 하드 링크로 대체 될 파일을 사용할 수 있습니까?

많은 감사

답변

2

Windows에는 하드 링크가 있습니다. kernel32.dll의 CreateHardLink 시스템 호출에 의해 생성됩니다. 하드 링크 프로그램이 원격 공유를 통해 작동하는지 여부는 알 수 없지만 Cygwin에서 제공되는 고유 한 하드 링크 프로그램이 있습니다.

이제 진짜 질문은 Windows 프로그램이 문제를 처리하는지 여부입니다. Windows 탐색기조차도 하드 링크에 사용되는 디스크 공간을 올바르게 계산하지 못합니다.

+0

Windows를 사용하여 목표를 사용하려는 경우 ntfs 파티션의 파일을 수동으로 하드 링크 ('ln'명령 사용)하지 않을 것을 권장하겠습니까? – Morlock

+0

"정확하게"하드 링크에 사용되는 디스크 공간을 계산하는 방법에 대해 궁금한 점이 있습니까? 그것은 보이는 것처럼 직설적이지 않습니다. – Luke

+0

Windows 탐색기는 동일한 파일을 두 번 발견했는지 확인하기 위해 inode 번호를 확인하지 않고 모든 파일의 크기를 합산합니다. – Joshua

-5

나는 하드 링크 때문에 실패하거나 하드 링크 프로그램이 윈도우에 존재 또는 Windows 바로 가기를 작성하지 않는 것 같아요.

+2

당신은 틀렸을 것입니다. – Joshua

관련 문제