Poprawka: Mediakit zgłasza za mało miejsca na urządzeniu dla żądanej operacji

Kilku użytkowników zgłosiło, że nie jest w stanie sformatować lub podzielić dysku NTFS na partycje za pomocą narzędzia DiskUtility w systemie MacOS. Użytkownicy, których dotyczy problem, zgłaszają, że napotykają następujący błąd: „ MediaKit zgłasza za mało miejsca na urządzeniu do wykonania żądanej operacji ”. Większość użytkowników, których dotyczy problem, zgłasza, że ​​na docelowym dysku pozostało dużo wolnego miejsca, więc źródło problemu leży gdzie indziej.

Co powoduje, że  MediaKit zgłasza za mało miejsca na urządzeniu dla żądanego błędu operacji  ?

Zbadaliśmy ten konkretny problem, przeglądając różne raporty użytkowników i strategie naprawy, których użyli do rozwiązania komunikatu o błędzie. Z tego, co zebraliśmy, jest kilka typowych scenariuszy, które spowodują ten konkretny komunikat o błędzie:

  • Pozostałe partycje tworzone automatycznie podczas instalacji Bootcamp - zgodnie z różnymi raportami użytkowników, takie partycje są często odpowiedzialne za ten błąd, ponieważ nie można ich usunąć w konwencjonalny sposób (przez większość czasu).
  • Narzędzie dyskowe nie może ponownie sformatować dysku z NTFS na APFS - nie można tego zrobić za pomocą Narzędzia dyskowego, ale możesz użyć terminala (bezpośrednio na komputerze Mac lub za pomocą Linux Live CD), aby obejść problem.

Jeśli próbujesz znaleźć sposób, który pozwoli ci obejść ten konkretny problem, w tym artykule znajdziesz kilka strategii rozwiązywania problemów. Poniżej znajduje się kilka metod, których używali inni użytkownicy w podobnej sytuacji, aby rozwiązać problem.

Aby uzyskać najlepsze wyniki, postępuj zgodnie z poniższymi metodami, aż znajdziesz poprawkę skuteczną w Twoim konkretnym scenariuszu.

Metoda 1: Podziel dysk na partycje z terminala

Kilku użytkowników mających problemy z sformatowaniem dysku było w stanie obejść błąd „ MediaKit zgłasza brak miejsca na urządzeniu do żądanej operacji ”, używając terminala do zidentyfikowania, odmontowania i podzielenia na partycje dysku, który powoduje błąd w Narzędziu dyskowym.

Uwaga: należy pamiętać, że poniższa procedura nie może być stosowana tylko na jednej partycji. Wpłynie to na cały dysk.

Oto krótki przewodnik dotyczący partycjonowania dysku za pomocą terminala :

  1. Kliknij ikonę wyszukiwania (prawy górny róg) i wyszukaj „terminal”. Następnie kliknij dwukrotnie Terminal, aby otworzyć narzędzie.
  2. Zacznij od wpisania następującego polecenia, aby uzyskać nazwę dysku, który próbujesz sformatować:
    lista diskutil
  3. W naszym przykładzie musimy sformatować dysk disks03 . Aby upewnić się, że celujesz w właściwy dysk, zamień disk0s3 na właściwy dysk.
  4. Teraz, aby odmontować dysk, wpisz następujące polecenie i naciśnij Enter :
    diskutil unmountDisk force disk0s3
  5. Następnie musimy wpisać zera do sektora rozruchowego, aby upewnić się, że procedura wyszuka bardziej złożonego menedżera rozruchu. Aby to zrobić, wpisz następujące polecenie i naciśnij klawisz Enter :
    sudo dd if = / dev / zero of = / dev / disk0s3 bs = 1024 count = 1024
  6. Po zapisaniu zer w sektorze rozruchowym spróbuj ponownie podzielić na partycje, wpisując następujące polecenie i naciskając klawisz Enter :
    diskutil partycjaDisk disk0 GPT JHFS + "Nazwa partycji" 0g

    Uwaga: Zastąp nazwę partycji nazwą, którą chcesz nadać nowej partycji.

Jeśli ta metoda nie pozwoliła ci obejść  raportów MediaKit za mało miejsca na urządzeniu dla żądanej operacji  przy użyciu terminala do podzielenia dysku, przejdź do następnej metody poniżej.

Metoda 2: Użycie dysku Linux Live CD do podzielenia dysku na partycje

Kilku użytkownikom, którzy zmagali się z rozwiązaniem tego samego problemu, udało się rozwiązać problem, uruchamiając się z Live CD systemu Linux i używając narzędzia gdisk i GParted do utworzenia partycji NTFS z wolnego miejsca na dysku.

Następnie ponownie użyli narzędzia gdisk, aby odpowiednio uporządkować tablicę partycji i przejdą do menu odzyskiwania i transformacji. Stamtąd udało im się stworzyć nowy hybrydowy MBR, który ostatecznie pozwolił im ukończyć proces partycjonowania.

Ta procedura jest często używana przez użytkowników, którzy próbują zainstalować system Windows na dysku, który ma również partycję zarezerwowaną dla systemu OSX. Jeśli ta procedura ma zastosowanie do tego, co masz na myśli, wykonaj poniższe kroki, aby użyć Linux Live CD do podzielenia dysku:

  1. Uruchom Linux Live CD na komputerze Mac, na przykład Ubuntu Live CD ,   Parted Magic of System Rescue CD . Darmowy system operacyjny oparty na Linuksie z możliwością uruchamiania na żywo przez USB powinien załatwić sprawę.
  2. Jeśli używasz płyty CD z Ubuntu Live , kliknij Wypróbuj Ubuntu, aby załadować wersję Live CD.
  3. Po załadowaniu płyty Linux Live CD otwórz okno terminala terminala. Możesz to zrobić, klikając ikonę Pokaż aplikację i wyszukując termin „ terminal ” za pomocą funkcji wyszukiwania.
  4. W oknie terminala wpisz następujące polecenie, aby upewnić się, że używasz uprawnień roota:
    sudo -i
  5. Gdy masz uprawnienia roota, wpisz następujące polecenie, aby uruchomić narzędzie Gdisk na dysku:
    gdisk / dev / sda
  6. Po uruchomieniu narzędzia gdisk wpisz „ v ” i naciśnij klawisz Enter, aby sprawdzić struktury dysków. Jeśli zobaczysz komunikat informujący, że nie znaleziono żadnych problemów, przejdź do następnego kroku poniżej.

    Uwaga: nie jest to obowiązkowe, ale jest to zapobiegawczy krok diagnostyczny, który pomoże nam zidentyfikować wszelkie błędy, które mogą przyczynić się do naszego problemu.

  7. Po zakończeniu weryfikacji zamknij narzędzie Gdisk, wpisując „ q ” i naciskając klawisz Enter .
  8.  Następnie uruchom GParted na tym samym dysku, wpisując poniższe polecenie w tym samym oknie terminala. Możesz także uruchomić GParted, otwierając go bezpośrednio z menu.
    gparted / dev / sda
  9. Po otwarciu narzędzia GParted utwórz partycję NTFS z wolnym miejscem, ale pamiętaj, aby pozostawić co najmniej 128 MB niepartycjonowanego miejsca między nim a partycją OSX. Kliknij przycisk Dodaj , aby rozpocząć tworzenie nowej partycji.
  10. Po pomyślnym zakończeniu operacji zamknij narzędzie GParted i wróć do terminala, wykonując krok 3. Następnie wykonaj ponownie kroki 4 i 5, aby nadać uprawnienia roota i uruchomić narzędzie gdisk.
  11. Po powrocie do narzędzia gdisk wpisz „ p”, aby wyświetlić tablicę partycji. Do tej pory powinieneś mieć trzy partycje: partycję systemową EFI (ESP), partycję Windows (NTFS) - tę, którą wcześniej utworzyliśmy - i partycję OS X.
  12. Jeśli to potwierdzisz, wpisz „ r ”, aby wejść do menu Odzyskiwanie i transformacja . Następnie wpisz „ h ” i naciśnij Enter, aby utworzyć nowy hybrydowy MBR. Następnie wpisz „ 1 2 3 ” i naciśnij klawisz Enter, aby utworzyć trzy numery partycji.
  13. Następnie wpisz „Y” i naciśnij Enter (Return) po znaku zachęty EFI GPT (0xEE) . Na pytanie, czy chcesz ustawić flagę startową, wpisz „ Y” i ponownie naciśnij Enter (Return) . Następnie wpisz „Y” i naciśnij Enter (Return), gdy pojawi się pytanie, czy chcesz użyć wolnego miejsca do ochrony większej liczby partycji. Na koniec wprowadź domyślny kod szesnastkowy MBR ( ee ) i ponownie naciśnij Enter (Return) .
  14. Po zakończeniu części konfiguracyjnej wpisz klawisz „w” i naciśnij klawisz Enter (Return), aby zapisać zmiany i przejść do końcowych sprawdzeń. Na pytanie, czy chcesz kontynuować, wpisz „y” i ponownie naciśnij Enter (Return) .

To wszystko, wolne miejsce, które poprzednio kończyło się niepowodzeniem z błędemMediaKit zgłasza za mało miejsca na urządzeniu do wykonania żądanej operacji”  , zostało podzielone na partycje za pomocą gdisk i Gparted.