Computer >> 컴퓨터 >  >> 문제 해결 >> Apple

수정: 'MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다'는 오류 해결 방법

많은 macOS 사용자들이 디스크 유틸리티(Disk Utility)를 사용해 NTFS 드라이브를 포맷하거나 파티션을 나눌 수 없다는 문제를 보고하고 있습니다. 오류가 발생하면 "MediaKit reports not enough space on device for requested operation"(MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다고 보고함)라는 메시지가 화면에 표시됩니다. 흥미로운 점은 대부분의 사용자가 대상 드라이브에 여유 공간이 충분히 남아 있었다는 것입니다. 즉, 문제의 원인은 실제 저장 공간 부족이 아니라 다른 곳에 있습니다.

수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법

MediaKit에서 요청한 작업을 위한 장치 공간이 부족하다는 오류의 원인

다양한 사용자 사례와 실제로 성공한 복구 방법들을 분석한 결과, 이 오류를 유발하는 대표적인 시나리오는 다음과 같습니다:

  • Bootcamp 설치 과정에서 자동 생성된 잔여 파티션 – 여러 사용자 보고에 따르면, 이런 파티션은 대부분 일반적인 방식으로 삭제할 수 없기 때문에 이 오류의 주요 원인이 됩니다.
  • 디스크 유틸리티로 NTFS 드라이브를 APFS로 재포맷할 수 없음 – 디스크 유틸리티 GUI에서는 불가능하지만, 터미널(Mac에서 직접 실행하거나 Linux Live CD 활용)을 사용하면 이 문제를 우회할 수 있습니다.

이 문제를 해결할 방법을 찾고 있다면, 아래에서 비슷한 상황의 사용자들이 실제로 효과를 봤던 여러 가지 해결 전략을 확인할 수 있습니다. 최상의 결과를 얻으려면 순서대로 진행하면서 자신에게 맞는 해결책을 찾는 것이 좋습니다.

방법 1: 터미널에서 드라이브 파티션하기

드라이브 포맷에 어려움을 겪던 많은 사용자가 터미널(Terminal)을 사용해 오류를 일으키는 드라이브를 식별하고, 마운트 해제 후 직접 파티션을 생성함으로써 "MediaKit reports not enough space on device for requested operation" 오류를 우회하는 데 성공했습니다.

참고: 아래 절차는 단일 파티션에만 적용할 수 없으며, 드라이브 전체에 영향을 미칩니다. 반드시 중요한 데이터를 백업한 후 진행하세요.

터미널을 사용해 드라이브를 파티션하는 방법은 다음과 같습니다:

  1. 화면 오른쪽 상단의 검색 아이콘(돋보기)을 클릭하고 "terminal"을 검색한 뒤, Terminal을 더블클릭하여 실행합니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  2. 먼저 아래 명령어를 입력하여 포맷하려는 디스크의 이름을 확인합니다:
    diskutil list
  3. 예시에서는 disk0s3 디스크를 포맷합니다. 올바른 드라이브를 지정했는지 반드시 확인하고, 자신의 환경에 맞는 디스크 이름으로 교체하세요.
  4. 디스크 마운트를 해제하려면 아래 명령어를 입력하고 Enter 키를 누릅니다:
    diskutil unmountDisk force disk0s3
  5. 다음으로, 부팅 섹터에 0(zero)을 기록하여 절차가 더 정교한 부트 매니저를 탐색하도록 만듭니다. 아래 명령어를 입력하고 Enter 키를 누르세요:
    sudo dd if=/dev/zero of=/dev/disk0s3 bs=1024 count=1024
  6. 부팅 섹터에 0이 기록되면, 아래 명령어를 입력하고 Enter 키를 눌러 다시 파티션을 시도합니다:
    diskutil partitionDisk disk0 GPT JHFS+ "Partition Name" 0g

    참고: "Partition Name" 부분은 새로 생성할 파티션에 지정하고 싶은 이름으로 교체하세요.

터미널을 통한 파티션 작업으로도 오류가 해결되지 않았다면, 아래의 다음 방법으로 넘어가세요.

방법 2: Linux Live CD를 사용해 드라이브 파티션하기

같은 문제를 겪던 일부 사용자들은 Linux Live CD로 부팅한 뒤 gdisk와 GParted 유틸리티를 사용해 남은 여유 공간에 NTFS 파티션을 생성함으로써 문제를 해결했습니다.

그 후 gdisk 유틸리티를 다시 실행해 파티션 테이블을 정렬하고, 복구 및 변환(Recovery & Transformation) 메뉴에 진입하여 새로운 하이브리드 MBR을 생성했습니다. 이렇게 하면 최종적으로 파티션 작업을 완료할 수 있습니다.

이 절차는 특히 OSX용 파티션이 함께 존재하는 드라이브에 Windows를 설치하려는 사용자들에게 자주 활용됩니다. 해당 상황이라면 아래 단계에 따라 Linux Live CD로 드라이브를 파티션하세요:

  1. Ubuntu Live CD, Parted Magic, System Rescue CD 등 Linux Live CD를 Mac에 부팅합니다. Live USB 부팅이 가능한 무료 리눅스 기반 운영체제라면 어떤 것이든 무방합니다.
  2. Ubuntu Live CD를 사용하는 경우, Try Ubuntu(우분투 사용해보기)를 클릭해 Live CD 버전을 로드합니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  3. Linux Live CD가 로드되면 터미널 창을 엽니다. Show Application 아이콘을 클릭하고 검색 기능으로 "terminal"을 입력하면 됩니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  4. 터미널 창에서 아래 명령어를 입력하여 루트(root) 권한을 확보합니다:
    sudo -i
  5. 루트 권한을 얻은 후, 아래 명령어를 입력하여 해당 디스크에서 Gdisk 유틸리티를 실행합니다:
    gdisk /dev/sda
  6. gdisk 유틸리티가 실행되면 'v'를 입력하고 Enter 키를 눌러 디스크 구조를 검증합니다. 문제가 발견되지 않았다는 메시지가 표시되면 다음 단계로 넘어갑니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법

    참고: 필수 단계는 아니지만, 문제에 영향을 줄 수 있는 오류를 미리 파악하는 예방적 진단 절차입니다.

  7. 검증이 완료되면 'q'를 입력하고 Enter 키를 눌러 Gdisk 유틸리티를 종료합니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  8. 다음으로, 같은 터미널 창에서 아래 명령어를 입력해 동일한 디스크에서 GParted를 실행합니다. 메뉴에서 GParted를 직접 열어도 됩니다.
    gparted /dev/sda
  9. GParted 유틸리티가 열리면 여유 공간으로 NTFS 파티션을 생성합니다. 이때 OSX 파티션과 최소 128MB 이상의 파티션되지 않은 공간을 남겨두어야 합니다. Add(추가) 버튼을 클릭해 새 파티션 생성을 시작합니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  10. 작업이 성공적으로 완료되면 GParted 유틸리티를 종료하고 3번 단계를 통해 터미널로 돌아갑니다. 그런 다음 4번과 5번 단계를 다시 수행해 루트 권한을 부여하고 gdisk 유틸리티를 실행합니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  11. gdisk 유틸리티로 돌아왔다면 "p"를 입력하여 파티션 테이블을 확인합니다. 이 시점에서 세 개의 파티션이 있어야 합니다: EFI 시스템 파티션(ESP), 앞서 생성한 Windows(NTFS) 파티션, 그리고 OS X 파티션입니다.
  12. 확인되었다면 "r"를 입력해 Recovery & Transformation 메뉴에 진입합니다. 이어서 'h'를 입력하고 Enter 키를 눌러 새로운 하이브리드 MBR을 생성합니다. 그다음 "1 2 3"을 입력하고 Enter 키를 눌러 세 개의 파티션 번호를 지정합니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  13. 다음으로 EFI GPT (0xEE) 프롬프트가 나타나면 "Y"를 입력하고 Enter(Return) 키를 누릅니다. 부팅 가능 플래그(bootable flag) 설정 여부를 물으면 "Y"를 입력하고 Enter(Return) 키를 다시 누릅니다. 이후 여유 공간으로 추가 파티션을 보호할지 묻는 질문에는 "Y"를 입력하고 Enter(Return) 키를 누릅니다. 마지막으로 기본 MBR 헥스 코드(ee)를 입력하고 한 번 더 Enter(Return) 키를 누릅니다.수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법
  14. 설정이 모두 완료되면 'w' 키를 입력하고 Enter(Return) 키를 눌러 변경 사항을 저장하고 최종 검사를 진행합니다. 계속 진행할지 묻는 질문에는 'y'를 입력하고 Enter(Return) 키를 누르세요.
수정:  MediaKit에서 요청한 작업을 위한 장치 공간이 충분하지 않다 는 오류 해결 방법

이것으로 끝입니다. 이전까지 "MediaKit reports not enough space on device for requested operation" 오류로 파티션 작업이 실패했던 여유 공간이 gdisk와 GParted를 통해 성공적으로 파티션되었습니다.