
회전 디스크가 있는 일반 하드 드라이브(HDD)를 사용하다 보면 시간이 지나면서 파일이 여기저기 흩어지는 조각화(fragmentation) 현상이 나타납니다. 조각화가 진행될수록 하드 디스크의 반응 속도는 점점 느려지며, 특히 오랫동안 조각 모음 없이 드라이브를 사용한 경우 그 차이가 더욱 두드러집니다. 이를 보완하기 위해 Windows는 컴퓨터를 사용하지 않는 시간대에 주 1회 자동으로 하드 드라이브 조각 모음을 실행합니다. 물론 SSD는 조각 모음이 필요 없기 때문에 자동 최적화 대상에서 제외됩니다.
그런데 예약된 조각 모음 작업이 간혹 누락되는 경우가 있습니다. 이럴 때 수동으로 조각 모음을 실행하려면 제어판을 일일이 찾아 들어가야 하는 번거로움이 있는데, 드라이브 우클릭 컨텍스트 메뉴에 조각 모음 옵션을 미리 추가해 두면 훨씬 편리합니다. 지금부터 그 설정 방법을 단계별로 살펴보겠습니다.
참고: 레지스트리 편집기를 수정하기 전에는 반드시 백업을 먼저 만들어 두세요. 편집 도중 문제가 발생하더라도 이전 상태로 안전하게 되돌릴 수 있습니다.
우클릭 메뉴에 조각 모음 옵션 추가하기
드라이브 우클릭 메뉴에 조각 모음 옵션을 추가하려면 몇 개의 새로운 레지스트리 키를 생성해야 합니다. 먼저 "Win + R" 키를 누르고 regedit를 입력한 뒤 Enter 키를 눌러 Windows 레지스트리 편집기를 실행합니다. 시작 메뉴에서 "레지스트리 편집기"를 검색해 열어도 무방합니다.

레지스트리 편집기가 열리면 다음 경로로 이동합니다.
HKEY_CLASSES_ROOT\Drive\shell

해당 위치로 이동했다면 왼쪽 창에서 "Shell" 키를 마우스 오른쪽 버튼으로 클릭하고, "새로 만들기" → "키"를 차례로 선택합니다.

새로 생성된 키의 이름을 runas로 입력하고 Enter 키를 누릅니다. 정상적으로 생성되면 아래 화면과 같이 표시됩니다.

오른쪽 패널을 보면 이름이 "기본값(Default)"인 문자열 값이 하나 있습니다. 기본적으로 이 값은 데이터가 비어 있는데, 값을 더블클릭한 후 값 데이터에 Defragment를 입력하고 확인 버튼을 클릭합니다. 이 값이 바로 드라이브를 우클릭했을 때 메뉴에 표시되는 항목 이름입니다. 원한다면 원하는 단어로 자유롭게 변경할 수도 있습니다.

값 데이터 설정이 완료되면 레지스트리 편집기에서 다음과 같이 표시됩니다.

만약 조각 모음 옵션이 "Shift + 우클릭"을 했을 때만 나타나도록 하고 싶다면 새 문자열 값을 하나 더 만들어야 합니다. 오른쪽 패널의 빈 공간을 우클릭하고 "새로 만들기" → "문자열 값"을 선택합니다.

새 값의 이름을 "Extended"로 입력하고 Enter 키를 누릅니다. 이 값에는 별도의 데이터를 입력할 필요가 없으니 그대로 다음 단계로 넘어가면 됩니다.

설정을 마무리하려면 키를 하나 더 생성해야 합니다. 앞서 만든 "runas" 키를 우클릭하고 "새로 만들기" → "키"를 선택합니다.

새 키의 이름을 "command"로 입력하고 Enter 키를 눌러 저장합니다.

방금 만든 키를 선택한 상태에서 오른쪽 패널의 "기본값"을 더블클릭합니다. 값 편집 창이 열리면 값 데이터에 defrag %1 -v를 입력하고 확인 버튼을 클릭해 변경 사항을 저장합니다.

여기까지 완료했다면 드라이브 우클릭 메뉴에 조각 모음 옵션이 성공적으로 추가된 것입니다. 변경 사항을 적용하려면 시스템을 재시작하거나 로그아웃 후 다시 로그인하세요.
이제 드라이브를 우클릭하고 "Defragment(조각 모음)" 항목만 선택하면 곧바로 조각 모음을 실행할 수 있습니다.

명령어에 자세히(verbose) 스위치인 -v를 함께 사용했기 때문에, Windows가 선택한 드라이브를 조각 모음하는 과정과 결과를 명령 창에서 상세하게 확인할 수 있습니다.

위 방법으로 Windows 우클릭 메뉴에 조각 모음 옵션을 추가해 보셨다면, 사용 후기나 팁을 댓글로 공유해 주세요.