Program Files 디렉터리를 다른 하드 드라이브로 이동(Windows 7)

Program Files 디렉터리를 다른 하드 드라이브로 이동(Windows 7)

최근에 Windows 7(64비트)이 설치된 새 SSD를 구입했습니다.

나는 이미 내 '사용자' 디렉토리를 SSD에서 1TB HDD(내 프로그램과 리소스의 대부분이 위치할 곳)로 옮겼습니다.이것가이드로써.

저는 Program Files + Program Files (x86) 디렉터리를 1TB 드라이브로 옮기고 SSD에 몇 개의 프로그램(Firefox, Visual Studio)만 남아 있는 상태에서 계속 작동할 수 있도록 접합을 연결하고 싶었습니다. 그러나 이렇게 하면 의도하지 않은 부작용(예: 잘못 코딩된 설치 프로그램이 놀라거나 다른 위치에서 SSD의 공간이 부족해지는 등)이 발생할 수 있는지는 알 수 없습니다.

따라서 질문은 다음과 같이 귀결됩니다.

  • 내 Program Files 디렉터리를 다른 하드 드라이브로 이동하면 즉시 또는 향후에 문제가 발생합니까?
  • 기본 SSD에서 이동해야 하는 더 확실한 폴더가 있습니까?

답변1

대부분은 그렇지 않습니다. 접합을 사용하면 차이점을 아는 프로그램이 거의 없습니다. 파일/폴더가 하드링크인지 확인하기 위한 API 호출이 있지만 이를 명시적으로 호출하는 프로그램은 거의 없습니다. 저는 비스타 초기에 이 작업을 하곤 했습니다. 왜냐하면 제가 잘못 작성된 소프트웨어를 너무 많이 사용했기 때문에 UAC 프롬프트에 싫증이 나서 해당 응용 프로그램을 프로그램 파일에서 옮겼기 때문입니다.

그러나 개인적으로는 다른 사람들이 그렇게 해서 많은 성공을 거두었다는 이야기를 듣기는 했지만, 나 자신은 그것을 직접 해본 적이 없습니다. Visual Studios는 Microsoft DevDiv의 미친 소프트웨어 개발자들이 무엇을 할 수 있는지 누가 알기 때문에 제가 주목하고 있는 유일한 것입니다. :)

그러나 일반적으로 애플리케이션은 해당 API 호출을 통해 명시적으로 확인하지 않는 한 심볼릭 링크/하드링크/접합 사이의 차이점을 알 수 없습니다. 이러한 API 호출은 주로 폴더 트리를 재귀적으로 스캔하여 폴더의 상위 항목에 대한 연결로 인해 무한 루프에 빠지는 것을 방지하는 프로그램을 위한 것입니다.

관련 정보