본문 바로가기
유용한 정보/· ETC

OS영역 드라이브 공간확보 방법

by 넷둥이파파 2019. 8. 7.

 

 

1. 디스크 볼륨 구성

    1-1. 디스크는 총 2개이며, 각 디스크별로 파티션은 하나씩 구성(OS 설치시 생성되는 파티션 제외)

디스크 순서

파티션

크기

구분

용도

DISK 0

C

1TB

M.2 NVME

DATA 보관

DISK 1

D

250GB

SSD

OS 설치

         

Diskpart를 통해서 확인한 결과

2. 문제점

    2-1. OS 및 프로그램 설치 후 여유공간이 부족한 상황이 발생함

3. 해결방법

    3-1. 복구모드 진입

        방법1. 윈도우 부팅 후 cmd창에서 shutdown /r /o 실행

                      재시작 후 복구모드 > 고급 > 명령프롬프트 선택

60초 대기 후 자동으로 복구모드로 재시작

         
         방법2. 설치 이미지로 부팅 후 Shift+F10 으로 명령프롬프트 실행

         방법3. OS 부팅 전에 F8 입력 후 복구모드/명령프롬프트 실행

    3-2.  OS에서 인식하는 드라이브와 복구모드에서 인식하는 드라이브명 싱크

        3-2-1. 위에 DISKPART에서 확인된 바와 같이  부팅 볼륨을 D 드라이브로 인식한다.
               그대로 심볼링크를 생성하게 되면, OS에서 해당 링크는 비정상적으로 인식하여 부팅 또는 프로그램 오류가 발생한다.

        3-2-2. 일치하지 않는 경우 아래와 같은 방법으로 드라이브명을 싱크시켜 준다.

            diskpart 
            list volumn                                <-- 볼륨정보 확인
            select volumn{드라이브선택}     <-- 변경하려는 볼륨 선택
            assign letter {변경할 드라이브}   <-- 변경할 이름 입력

부팅볼륨을 D에서 C로 변경

    3-3. copy & mklink 로 공간확보

        3-3-1. 대상 디렉터리 복사

            robocopy {원본경로} {대상경로} /E /COPYALL /XJ

        3-3-2. 원본 디렉터리 삭제

            RD /Q /S {대상경로}

        3-3-3. 심볼링크 생성

            MKLINK /D {링크경로} {대상경로}

구분

명령어

비고

사용자(Users)

robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ

복사

rd /q /s "C:\Users"

삭제

mklink /D "C:\Users" "D:\Users"

링크

Program Files

robocopy "C:\Program Files" "D:\Program Files" /E /COPYALL /XJ

복사

rd /Q /S "C:\Program Files"

삭제

mklink /D "C:\Program Files" "D:\Program Files"

링크

Program Files (x86)

robocopy "C:\Program Files (x86)" "D:\Program Files (x86)" /E /COPYALL /XJ

복사

rd /Q /S "C:\Program Files (x86)"

삭제

mklink /D "C:\Program Files (x86)" "D:\Program Files (x86)"

링크

ProgramData

robocopy "C:\ProgramData" "D:\ProgramData" /E /COPYALL /XJ

복사

rd /Q /S "C:\ProgramData"

삭제

mklink /D "C:\ProgramData" "D:\ProgramData"

링크

정리가 완료된 상태

4. 시스템 재부팅 후 용량확인

    

심볼링크 작업 후 C 드라이브는 200GB(84%) 여유공간이 확보
심볼링크 원본 데이터의 실제 사이즈는 245GB

 

5. Office 2019 오류 해결 방법

    - 레지스트리 변경 후 정상 동작

      1. 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

      2. 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion

       >> C:\Pro~~ 부분을 D:\Pro~~ 로 경로변경시 정상실행 가능

      ADD) 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\D:\Program Files (x86)\Common Files 경로만 변경해주어도 실행가능한 것으로 확인됨

※ 명령어 참고
https://en.m.wikipedia.org/wiki/Diskpart
https://en.m.wikipedia.org/wiki/Robocopy
https://en.m.wikipedia.org/wiki/NTFS_symbolic_link
https://en.m.wikipedia.org/wiki/Rmdir