Impossible de redimensionner la partition OS X


14

J'essaie de redimensionner ma partition Mac OS étendue existante sur mon Macbook pour installer Windows 7 (en utilisant des étapes similaires à celles-ci ), mais chaque fois que je vais appliquer les modifications, j'obtiens cette erreur:

alt

Échec de la partition

La partition a échoué avec l'erreur:
la partition ne peut pas être redimensionnée. Essayez de réduire la quantité de changement dans la taille de la partition.

La capacité totale du disque dur en question est de 260 Go, l'intégralité étant occupée par la partition de démarrage OS X. Il y a que je vise à réduire cette partition à 60 Go.

Comment puis-je résoudre ce problème? J'ai réduit la quantité de changement de 10 Go à chaque tentative, mais cela ne fonctionne toujours pas. Je suppose que le problème est qu'il n'y a pas une grande quantité d'espace continu sur l'appareil. Existe-t-il un moyen de procéder à une défragmentation manuelle qui corrigerait ce problème?


Le redimensionnement de la partition HFS est une opération trop dangereuse pour risquer d'essayer sans une sauvegarde complète, et si vous voulez quand même faire une sauvegarde complète, vous pouvez tout aussi bien reformater, repartitionner et restaurer. Ce sera beaucoup plus facile. Parallels Desktop et VMWare Fusion sont des produits à succès car ils éliminent le besoin de tout ce non-sens.
Hasaan Chop

Génial, c'était ma question pour aujourd'hui. @Hasaan Chop, également VirtualBox, qui bascule et est gratuit.
Dan Rosenstark

Réponses:


11

J'ai eu exactement le même problème, OS X n'a ​​pas pu déplacer les fichiers pour permettre à la partition d'être redimensionnée. Je suis allé chercher Coriolis iDefrag , il a créé un DVD de démarrage avec iDefrag dessus qui lui a permis de faire le travail parfaitement.

Il convient de noter que pour une utilisation normale d'un Mac, vous n'avez jamais besoin de défragmenter, car les fichiers sont défragmentés à la volée, mais dans ce cas, nous voulons défragmenter l'espace libre, y compris certains fichiers qui sont `` verrouillés ''.

Comme toujours, c'est une bonne idée de sauvegarder vos données en premier.

J'ai pu partitionner autant que je le souhaitais pour Boot Camp une fois iDefrag terminé (avant qu'il ne me laisse même pas faire 5 Go, après j'ai fait une partition 100 Go).


1
J'ai décidé d'essayer iDefrag et, 3,5 heures plus tard, j'ai pu redimensionner les partitions à l'aide de Disk Utility. J'ai créé un DVD amorçable et utilisé la méthode 'Compact'.
Josh Hunt

C'est très bien, mais cela ne répond pas à la question - c'est juste une solution de contournement.
John Ripley

15

Super question de nécromancie car je n'ai pu trouver la réponse à cela nulle part.

Lorsque le redimensionnement de votre partition HFS + échoue, il devrait y avoir une entrée de journal similaire à: hfs_reclaimspace: Error reclaiming datafork blocks of fileid=<inode>créée dans la section "Tous les messages" de Console.app. find -x / -inum <inode>vous dira quel fichier a empêché le redimensionnement.

Savoir quel fichier a causé le problème vous permet de supprimer ce fichier ou de le déplacer vers un autre disque et de le déplacer en arrière ou quelque chose, vous permettant de terminer votre redimensionnement sans reformater ou acheter un programme de défragmentation.

J'ai dû le faire deux fois (seulement deux fichiers problématiques) avant que mon redimensionnement ne soit terminé. Je n'ai testé cela qu'avec la diskutilcommande de redimensionnement, mais il devrait en être de même avec Disk Utility.app car le message provient du noyau.


Cela fonctionne - pour une raison que je ne peux pas identifier, certains fichiers .pack plus importants du référentiel git avaient ce message d'erreur. Après avoir archivé ces fichiers, il diminue correctement.
John Ripley

J'ai également dû supprimer 5 fichiers git .pack différents /usr/sbin/named, que j'ai déplacés vers une clé USB et vice-versa .
Xavier Shay

Merci pour cela! J'essayais de réduire une partition pour la cloner sur un SSD. Un seul fichier me bloque: /private/var/db/systemstats/snapshots.db. Le déplacer a rendu le redimensionnement terminé avec succès.
joshperry

1

Dans certains cas, un problème comme celui-ci peut être dû à de mauvaises informations sur le volume du système. Essayez d'utiliser un utilitaire comme Disk Warrior pour vous assurer que votre volume HFS + a toutes ses valeurs correctement définies. En dehors de cela, vous pouvez essayer d'utiliser l'utilitaire de disque à partir de votre disque d'installation OS X au lieu d'essayer de redimensionner la partition lors de son démarrage.


1

c'est un simple pour traiter l'erreur de partition échouée

  1. Vous devez redémarrer votre Mac en mode mono-utilisateur. Pour ce faire, vous devez maintenir enfoncée la touche -S

  2. Vous devez ensuite exécuter fsck - qui vérifie votre lecteur. Exécutez `/ sbin / fsck -fv 'le f est pour force et le v pour verbeux.

  3. redémarrez le système pour sortir du mode mono-utilisateur - avec exitoureboot

  4. vérifiez le disque à partir de l'utilitaire de disque, puis partitionnez à nouveau le disque

la source


0

J'ai le même problème. Voici comment je l'ai résolu (sans acheter iDefrag).

  1. Essayez de réparer le disque:

    une. démarrez dans le disque de récupération (maintenez la touche Alt après le redémarrage) et accédez à l'utilitaire de disque

    b. essayez de réparer le disque, il pourrait échouer en raison de certains décomptes (il vous demanderait de reformater votre disque). c. avant de suivre ce conseil, essayez de réparer le disque à nouveau (je l'ai fait après un autre redémarrage). La 2ème fois, ça a marché !!

  2. Ensuite, j'ai essayé de redimensionner la partition à partir du disque de récupération, il aurait échoué à «démonter le disque» ou quelque chose. Redémarrez sur votre disque principal (où se trouve votre système d'exploitation).

  3. Redimensionnez à nouveau la partition, cette fois cela a fonctionné pour moi.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.