Tistory View

MS Windows

WinSxS 폴더 크기 줄이기

What should I do? 2023. 9. 30. 11:32
반응형

윈도우를 설치하고 업데이트하면 WinSxS폴더가 점점점점 커지는 것을 확인할 수가 있다. 이 폴더에 파일들이 차지하는 용량이 10GiB에 이를 만큼 커지게 되고, 이는 용량이 부족한 시스템에서 이 공간도 아까운 마음이 들 수밖에 없다. Windows설치 USB는 8GiB인데, 아무리 압축이 풀리면서 설치가 되더라도 이 용량이 이렇게 큰 것은 이해가 되지 않기도 한다.

하지만, 마소가 이런 걸 괜히 만들리는 없고 이 폴더의 존재이유와 습성을 꼭 알아 둘 필요가 있다. 단순히 용량 많이 차지하고 별 의미없는 파일들이 잔뜩 있다고 생각해서 강제로 지워버렸다간 부팅불가 등의 문제를 일으킬 수 있는 중요한 폴더기도 하다.

 

마소는 용량 먹는 소

 

왜 존재할까?

이 곳에 있는 파일들은 주로 업데이트와 관련이 많다. 보안과 버그를 처리하기 위해 마소는 지속적인 업데이트를 하게 하는 데, 이 업데이트관련 파일들이 이 곳에 차곡차곡 쌓이게 된다. 업데이트에 실패하거나, 업데이트에 문제가 발생해서 업데이트 이전으로 돌려야 하는 경우 이전의 파일들이 그대로 살아 있어야 하기 때문에, 기존의 파일과 새로운 파일이 동시에 있어야 해서 이 곳은 용량이 커질 수 밖에 없다. 즉, 업데이트과정에서 발생하는 문제를 없애기 위해 최소 2가지의 버전을 저장하다보니 이렇게 큰 용량이 유지되고 있는 것이다.

 

폴더의 크기는 계속 증가하지는 않는다.

모든 업데이트를 모두 저장해둘 필요는 없다. 업데이트에 성공하고 일정시간이 지나 문제가 전혀없다고 판단되면, 윈도우 OS는 이 곳에서 가장 오래되고 사용하지 않는 파일을 알아서 지운다. 두번의 업데이트가 일어나면, 세개의 버전이 존재하게 된다. 최후의 업데이트 후에, 시간이 어느정도 지나면 최신 버전과 바로 이전 버전 중 최소 둘 중 하나는 잘 동작한다고 판단할 수 있기 때문에, 가장 오래된 업데이트를 지워버리게 된다. 따라서 용량은 계속 증가하지는 않는다. 물론 기능이 늘어나고 버전이 올라갈 때는 주로 파일크기가 커지니, 계속 커지기는 할 것이다.

 

언제 자동으로 크기를 줄이나?

업데이트가 된 후 일주일동안은 아무일도 하지 않는다(업데이트마다 따로 수행되기에 백그라운드로 지속적인 작업은 일어나고는 있다). 일주일이 지나면 이제 유휴시간에 이 크기 줄이기 작업이 천천히 슬슬 일어나게 된다. 사용자에게 방해가 최대한 되지 않도록 작업이 일어나게 된다. 하지만 이주일이 지나면, 필요없다고 판단되는 것을 최대 빨리 지우려고 한다. 이 때는 사용자가 뭘하든 신경도 안쓴다. 컴퓨터가 켜져있어도 실제 CPU가 일하는 시간은 5%도 안되기 때문에 문제될 것은 없다.

 

맘대로 지우면 안되나?

이 곳에 있는 파일은 일부는 현재 OS시스템에서 쓰고 있는 파일이고 일부는 쓰지 않는 파일이 섞여있다. 현재 사용중인 버전과 이전 버전 중에 현재 쓰는 것을 링크시켜놓은 것이기 때문에, 업데이트제거 등을 용이하게 설계하다보니 이렇게 섞어 있는 상황인 것이다. 따라서 이 폴더내의 파일을 지워 버리면 현재 쓰고 있는 파일이 삭제되어 부팅이 불가한 상황이 발생할 수 있다. 업데이트를 어떻게 해야 할지에 대한 정보마저 잃어버려 업데이트가 되지 않는 문제에 부딛힐 수 있다. 따라서, 임의로 지우면... 다시 깔아야쥐~ 뭐~

 

이제 크기를 줄여보자.

크기를 줄이기 이전에 자동으로 삭제되는 작업이 알아서 일어나고 있으니, 이 줄이기 작업을 괜히 할 필요는 없다. 용량이 필요한 사람은 해야 하겠지만, 단순히, "용량을 차지하는 것이 싫다"라는 생각에서는 이 작업은 하지 않기를 권장한다. 시간만 걸리고, 생각보다 그리 큰 용량을 확보 할 수도 없다.

 

용량을 얼마나 먹고 있는 지 확인하기

명령창을 관리자 권한으로 실행시키고 다음의 명령을 입력하면 현재 차지하는 크기를 구할 수 있다. 이 작업마저도 시간이 꽤 걸리는 작업이다.

C:\Windows\system32>dism /online /cleanup-image /analyzecomponentstore

필자의 시스템의 결과는 다음과 같다.

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.844

이미지 버전: 10.0.19045.3448

[==========================100.0%==========================]

구성 요소 저장소(WinSxS) 정보:

Windows 탐색기에서 보고된 구성 요소 저장소의 크기 : 10.73 GB

구성 요소 저장소의 실제 크기 : 10.29 GB

    Windows와 공유됨 : 5.68 GB
    백업 및 기능 사용 안 함 : 4.61 GB
    캐시 및 임시 데이터 :  0 bytes

마지막 정리 날짜 : 2023-09-26 02:59:28

다시 사용 가능한 패키지 수 : 2
구성 요소 저장소 정리 권장 : 예

작업을 완료했습니다.

실제 10.29GB의 크기를 먹고 있으며, 5.68GB는 현재 윈도우에서 사용 중인 것을 알 수 있다. 실제 삭제가 가능한 것은 4.61GB중에 일부 뿐이다. 하지만 정리를 권장하기 때문에 해주는 것도 그리 나쁘지 않을 것 같다.

용량 줄이기

다음의 명령으로 사용하지 않는 파일을 줄일 수 있다.

C:\Windows\system32>Dism.exe /online /Cleanup-Image /StartComponentCleanup

필자의 결과이다.

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.844

이미지 버전: 10.0.19045.3448

[==========================100.0%==========================]
작업을 완료했습니다.

음... 아무 리포트가 없다... 다시 시간이 걸리는 용량확인을 해야 한다.

C:\Windows\system32>dism /online /cleanup-image /analyzecomponentstore

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.844

이미지 버전: 10.0.19045.3448

[==========================100.0%==========================]

구성 요소 저장소(WinSxS) 정보:

Windows 탐색기에서 보고된 구성 요소 저장소의 크기 : 8.65 GB

구성 요소 저장소의 실제 크기 : 8.50 GB

    Windows와 공유됨 : 5.66 GB
    백업 및 기능 사용 안 함 : 2.83 GB
    캐시 및 임시 데이터 :  0 bytes

마지막 정리 날짜 : 2023-09-29 21:54:22

다시 사용 가능한 패키지 수 : 0
구성 요소 저장소 정리 권장 : 아니요

작업을 완료했습니다.

실제 줄어든 용량은 1.78GB (4.61GB  - 2.83GB) 정도다. 훅하고 많이 줄어들 줄 알았는데, 20%도 줄이지를 못했다.

위에 "다시 사용 가능한 패키지 수"가 2에서 0으로 줄어들었다. 0이 되었으니, 사실상 더 이상 줄일 수 있는 것도 없다는 뜻이다.

 

ResetBase  옵션

위의 "줄이기 명령"에 "/ResetBase"를 추가하면 "다시 사용 가능한 패키지 수"를 완전히 0으로 만들 수 있다. 현재 사용되고 있는 것과 필요하다고 판단되는 기존 업데이트를 제외하고 다 삭제하는 옵션이다.

이 작업을 수행하면 업데이트된 것을 이전상태로 되돌릴 수 없게 된다. 확실히 현재 시스템이 아주 잘 돌고 있다고 판단될 때만 추가하는 옵션이다.

C:\Windows\system32>Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

다시 용량 분석을 한 결과다.(명령은 위에 있으니.. 뺀다.)

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.844

이미지 버전: 10.0.19045.3448

[==========================100.0%==========================]

구성 요소 저장소(WinSxS) 정보:

Windows 탐색기에서 보고된 구성 요소 저장소의 크기 : 8.43 GB

구성 요소 저장소의 실제 크기 : 8.29 GB

    Windows와 공유됨 : 5.66 GB
    백업 및 기능 사용 안 함 : 2.62 GB
    캐시 및 임시 데이터 :  0 bytes

마지막 정리 날짜 : 2023-09-29 21:57:13

다시 사용 가능한 패키지 수 : 0
구성 요소 저장소 정리 권장 : 아니요

작업을 완료했습니다.

약 200MiB정도 크기가 조금 더 줄어든 것을 알 수 있다.

 

결론

괜히 시간만 썼다. 용량 부족문제가 아니면 절대 하지 않기를 권장한다.

반응형
Replies
NOTICE
RECENT ARTICLES
RECENT REPLIES
Total
Today
Yesterday
LINK
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Article Box