http://msdn.microsoft.com/ko-kr/library/dn251569.aspx
구성 요소 저장소 관리
"WinSxS가 매우 큰 이유는 무엇인가요?" 많은 Windows 사용자가 궁금해 하는 질문입니다. 이 질문은 블로그 게시물에서 설명되었지만 이 항목에서 구성 요소 저장소(특히 WinSxS 폴더)의 기반이 되는 개념에 대해 더 자세히 알아보고 WinSxS 폴더 크기를 보다 효율적으로 관리할 수 있는 방법을 강조하는 항목 링크를 제공합니다.
간단하게 대답하면 WinSxS 폴더를 실제 크기보다 더 크게 보이게 하는 다른 위치의 Windows 이진이 크기 계산에 포함될 수 있으므로 WinSxS 폴더는 처음에 표시되는 것처럼 크지 않습니다.
WinSxS 폴더는 Windows 폴더에 있습니다(예: c:\Windows\WinSxS). Windows 구성 요소 저장소 파일이 있는 위치입니다. Windows 구성 요소 저장소는 Windows의 사용자 지정 및 업데이트에 필요한 기능을 지원하는 데 사용됩니다. 다음은 Windows 구성 요소 저장소 파일을 사용하는 방법에 대한 몇 가지 예입니다.
- Windows 업데이트를 사용하여 새로운 구성 요소 버전 설치 이 방법은 시스템을 안전한 최신 상태로 유지합니다.
- Windows 기능 사용 또는 사용 안 함
- 서버 관리자를 사용하여 역할 또는 기능 추가
- 서로 다른 Windows 버전 간에 시스템 이동
- 손상 또는 부팅 실패로부터 시스템 복구
- 문제가 있는 업데이트 제거
- 단계별 어셈블리를 사용하여 프로그램 실행
Windows 구성 요소 저장소는 단계별 어셈블리를 지원하기 위해 Windows XP에서 처음 도입되었습니다. Windows Vista부터는 구성 요소 저장소가 운영 체제를 구성하는 모든 구성 요소를 추적하고 서비스하도록 개선되었습니다. 다양한 운영 체제 구성 요소가 파일, 디렉터리, 레지스트리 키 및 서비스 같은 개체를 추적합니다. 그런 다음 구성 요소의 특정 버전이 함께 패키지로 수집됩니다. 패키지는 Windows 업데이트 및 DISM에서 Windows를 업데이트하는 데 사용됩니다. Windows 설치에 사용되는 구성 요소 및 패키지는 Windows 구성 요소 저장소에서 처리됩니다. Windows 구성 요소 저장소의 크기를 결정하는 것은 복잡한데, 왜냐하면 하드 링크라는 기술을 통해 Windows 구성 요소 저장소 외부의 디렉터리에 있는 많은 파일을 Windows에서 사용하기 때문입니다. 이와 같은 경우 구성 요소 버전의 파일은 Windows 구성 요소 저장소의 내부 및 외부에 둘 다 나타납니다. 하드 링크를 통해 Windows는 실제로 여러 복사본에 대해 추가 공간을 사용하지 않고 동일한 파일의 여러 복사본을 유지할 수 있습니다.
하드 링크는 디스크에서 파일 두 개가 동일한 위치를 참조하도록 하는 파일 시스템 개체입니다. 이는 파일 두 개 이상이 동일한 데이터를 참조할 수 있고 한 파일에 있는 해당 데이터의 변경 내용이 다른 파일에도 반영됨을 의미합니다. 이로 인해 다음 예제에서 확인할 수 있는 것처럼 디렉터리 크기 개념이 복잡해집니다.
- 디렉터리 A에는 1.txt, 2.txt 및 3.txt 파일이 있습니다.
- 디렉터리 B에는 4.txt 파일이 있습니다.
- 파일 1.txt 및 2.txt는 함께 하드 링크되어 있고 1MB 데이터를 포함합니다.
- 파일 3.txt 및 4.txt도 함께 하드 링크되어 있고 2MB 데이터를 포함합니다.
![하드 링크 예 하드 링크 예](http://i.msdn.microsoft.com/dynimg/IC666803.jpg)
이 예제에서는 하드 링크를 통해 여러 파일이 동일한 데이터 집합을 참조할 수 있다는 것을 알 수 있습니다.
그러면 디렉터리 A의 크기는 얼마일까요?
대답은 디렉터리 A에서 수행할 작업에 따라 다릅니다.
- 디렉터리 A에서 파일을 읽을 경우 읽는 모든 파일의 크기는 각 파일 크기의 합계입니다. 이 예제에서 이 크기는 4MB입니다.
- 디렉터리 A에서 새 위치로 모든 파일을 복사할 경우 복사되는 데이터의 크기는 파일에서 하드 링크된 모든 데이터의 합계입니다. 이 예제에서 이 크기는 3MB입니다.
- 디렉터리 A를 삭제하여 공간을 늘리면 디렉터리 A에서만 하드 링크된 파일의 크기만 감소합니다. 이 예제에서 감소한 크기는 1MB입니다.
Windows 구성 요소 저장소, 특히 WinSxS 폴더에 사용되는 공간 크기에 대한 질문을 다시 살펴보겠습니다. 디렉터리 A 예제의 세 번째 대답이 추가로 사용되는 공간 크기와 가장 밀접하게 일치합니다. 나머지 시스템에 하드 링크된 파일은 시스템 작업에 필요하므로 계산되지 않아야 하고, 구성 요소 저장소 내의 여러 위치에 하드 링크된 파일만 디스크에 저장된 크기로 계산되어야 합니다.
Windows 8.1 및 Windows Server 2012 R2의 새로운 기능을 사용하여 Windows 구성 요소 저장소를 관리할 수 있습니다.
(아래 두개 링크 꼭 확인)
참고 항목
'Windows > 2012' 카테고리의 다른 글
[스크랩] 원격세션 2개 이상 설정하기 (gpedit) (0) | 2016.02.17 |
---|---|
[스크랩] MSDTC 설치/설정화면 (0) | 2016.01.27 |
[스크랩] WinSXS 크기 줄이기 관련 (0) | 2014.12.19 |
[스크랩] 새로운 모습으로 등장한 chkdsk 및 NTFS 상태 모델 (0) | 2014.09.03 |
[스크랩] 윈도우 2012 원격데스크톱 세션 제한 해제 (0) | 2013.12.09 |