Convertir une partition de la casse en insensible à la casse

22

J'ai installé snow leopard sur un macbook et sélectionné un système de fichiers sensible à la casse lors du partitionnement du disque, en supposant que c'est une chose standard et je préférerais que ce système se comporte aussi près que possible du shell * nix.

Bien que lorsque j'essaie d'installer Photoshop CS5 récemment, j'ai reçu un message d'erreur indiquant que le système de fichiers sensible à la casse ne peut pas être utilisé pour l'installation. Apparemment, il y a des problèmes dans le système d'installation Apple, que les développeurs Adobe ne peuvent pas trouver.

Il semble donc que je devrai convertir le FS sensible à la casse en un FS insensible à la casse .

Existe-t-il des outils capables de le faire? Ne doit pas fonctionner sous macOS, tout fera l'affaire (CD amorçables, etc.)

Art
la source
Voir apple.stackexchange.com/questions/46322/… pour une liste des programmes avec des problèmes HSFX et (éventuellement) des correctifs.

Réponses:

12

iPartition prétend pouvoir le faire, même si je ne l'ai pas essayé (et cela coûte de l'argent).

Gordon Davisson
la source
1
Excellent, merci! J'ai pu convertir le système de fichiers en un système insensible à la casse avec cet outil. J'ai dû faire un DVD amorçable (besoin d'avoir le DVD d'installation MacOS d'origine pour cela)
Art
1
Cela fonctionne pour moi. Converti un volume avec 500 Go + de données en environ 10 minutes. Il convient de noter que iPartition semble au point où il est dit "Démontage ..." mais en fait cela fonctionne. Sois patient.
billynoah
J'ai essayé ceci dans le but de convertir un disque de sauvegarde Time-Machine sensible à la casse en respectant la casse. Il a converti le disque, mais la sauvegarde de la machine temporelle résultante n'a pas fonctionné comme une sauvegarde insensible à la casse - l'assistant de migration a toujours refusé de migrer de celui-ci vers un disque insensible à la casse.
Neal Young
Cela ne fonctionne pas si votre partition est chiffrée (File Vault 2)> Veuillez noter: iPartition ne prend pas en charge Core Storage (Fusion Drive et File Vault 2 utilisent tous les deux ce format de volume)
Piotr Czapla
1
Remarque: iPartition3: si vous avez un système SSD et que vous exécutez macOS 10.13, vous utiliserez APFS, pas HFS +; iPartition ne prend pas en charge APFS
Peter Versnee
10

J'ai converti la partition HFS + sensible à la casse par défaut en une partition insensible à la casse après avoir découvert le problème après l'installation d'un nouveau MacBook. Je suppose ici que vous avez suffisamment d'espace disque sur votre disque dur interne pour dupliquer les données et les fichiers système que vous avez déjà installés.

  1. Utilisez l'Utilitaire de disque pour réduire la taille de votre partition de démarrage existante à juste assez grande pour contenir les fichiers existants.
  2. Créez une nouvelle partition qui est uniquement Mac OS (journalisée) et n'est PAS sensible à la casse.
  3. Sauvegardez le lecteur d'origine sur la nouvelle partition. J'ai utilisé SuperDuper! mais vous pouvez utiliser rsync .
  4. Démarrez en maintenant la touche Commande enfoncée et sélectionnez la nouvelle partition.
  5. Supprimez l'ancienne partition avec l'Utilitaire de disque et augmentez la taille de la nouvelle.
jlyonsmith
la source
J'ai dû utiliser l'option "Smart Update", qui est une fonctionnalité payante. Étapes que j'ai suivies: 1) utiliser l'Utilitaire de disque pour réduire la partition principale et créer une nouvelle partition (2) sauvegarder tous les fichiers sur la nouvelle partition avec SuperDuper (3) redémarrer dans la nouvelle partition (4) effacer la partition principale et formater en HFS + journalisé (cas insensible) (5) sauvegarder tous les fichiers sur la partition principale reformatée à l'aide de "Smart Update" dans SuperDuper afin qu'il ne reformate pas le lecteur en respectant la casse (6) démarrer sur le lecteur principal (7) utiliser l'Utilitaire de disque pour supprimer la partition I créé plus tôt, et repousser la partition principale pour remplir le lecteur
Timothy Zorn
Je n'ai pas essayé Carbon Copy Cloner, mais s'il peut faire ce que SuperDuper fait avec l'option "Smart Update", c'est peut-être une meilleure option car c'est gratuit.
Timothy Zorn
Avertissement: Le mode libre par défaut de SuperDuper reconvertira silencieusement votre disque de destination en sensible à la casse, donc il ne fonctionne pas pour ce flux. Peut-être qu'il essaie d'être «sûr» ou «utile», mais pour ce cas spécifique, il est tout simplement ennuyeux. J'ai perdu beaucoup de temps avant de le découvrir. Peut-être que "Smart Update" est mieux, mais j'étais trop ennuyé par le logiciel pour le payer maintenant.
JaakL
5

Je ne pense pas qu'il soit possible de convertir votre système de fichiers une fois celui-ci sélectionné. La raison pour laquelle vous ne pouvez pas convertir est en raison de la possibilité de doublons de nom de fichier. Tout ce que vous pouvez faire est de cloner le disque sur un HFS + externe qui ne respecte pas la casse, puis de formater votre disque interne. Et le cloner de nouveau à l'intérieur.

Je recommanderais d'utiliser Carbon Copy Cloner pour sa facilité d'utilisation et le fait qu'il soit gratuit.

Digitalchild
la source
4

Il existe une solution FUSE appelée ciopfs (insensible à la casse sur le système de fichiers spécifique ).

Je cite:

ciopfs est un système de fichiers en espace utilisateur linux empilable ou superposé (implémenté avec fuse) qui monte un répertoire normal sur un système de fichiers normal en cas de mode insensible.

C'est peut-être ce que vous recherchez.

boehj
la source
3
N'est-ce pas une sorte de bac à sable pour qu'un logiciel sale puisse s'exécuter sur un système de fichiers sensible à la casse?
dan
@danielAzuelos définit un "logiciel sale" ...
Qix
4

Il est possible de migrer un système de fichiers sensible à la casse vers un système de fichiers insensible à la casse si vous n'avez pas de nom comme:

/directory/file
/directory/FILE

auquel cas ces 2 fichiers doivent être copiés avec le même nom provoquant ainsi un écrasement. Tout programme décent pour proposer cette migration de système de fichiers devrait vous avertir de cette collision de noms .

Si Adobe Photoshop refuse de s'installer sur un système de fichiers sensible à la casse, cela provient d'une protection interne pour éviter les plantages. La vérité est qu'Adobe Photoshop n'a jamais été écrit pour prendre en charge le cas des noms de fichiers internes. C'est la raison pour laquelle Adobe Photoshop ne fonctionnera jamais sur Linux, OpenBSD, FreeBSD ou tout autre Unix.

Adobe n'a jamais considéré la qualité des logiciels et la sécurité comme des objectifs commerciaux sérieux. Leur récent scandale avec les comptes des clients est la récompense due à un si mauvais soin.

C'est une honte. Mais… vous avez la liberté de payer pour les soutenir de cette façon.

dan
la source
1
"Adobe n'a jamais considéré la qualité des logiciels et la sécurité comme des objectifs commerciaux sérieux." Oh mec, je ne pourrais pas être plus d'accord avec votre déclaration. Adobe est le nouveau Microsoft. Malheureusement, ils ont agi intelligemment en acquérant tous les principaux concurrents dans leur domaine et je ne vois pas que j'ai le choix mais de les payer pour leur taureau ... t.
Jpsy
3
J'ai travaillé chez Adobe au sein de l'équipe Photoshop et c'est moi qui ai découvert ce bogue mais ce n'était pas considéré comme une priorité. Je suppose qu'au lieu de corriger les quelques noms de fichiers qui n'utilisaient pas de cas cohérent, ils ont décidé d'implémenter un "correctif" en empêchant l'installation sur des partitions sensibles à la casse. Je suppose qu'ils devront corriger le bogue après qu'Apple sera finalement passé à leur nouveau système de fichiers APFS qui est sensible à la casse.
sorin
0

Mise à jour sur iPartition. Au cours du week-end, j'ai utilisé la version 3.6.2 pour convertir le lecteur flash interne de 1 To sur un MacBook Pro exécutant Sierra (10.12.6) de la casse à la casse. Comme indiqué ci-dessus, vous devez créer un disque de démarrage distinct avec iPartition dessus. Étant donné que les installations récentes de macOS nécessitent tellement d'espace, Coriolis Systems a supprimé l'option de génération d'un DVD pour démarrer plusieurs versions en arrière. J'ai utilisé un clone externe de mon lecteur système.

Puisque vous démarrez un nouveau disque, vous devez réactiver iPartition après le redémarrage, alors assurez-vous de copier l'image de licence (un png avec un code QR dessus) sur le disque amorçable externe ainsi que l'application.

Une fois démarré sur le disque externe, il était simple de sélectionner le système de fichiers à convertir, décochez la case "Sensible à la casse" et cliquez sur OK. Après peut-être 15 minutes, c'était fait. Le redémarrage du lecteur interne a bien fonctionné, tout comme toutes les applications que j'ai essayées pour un test rapide.

Quelques mises en garde: iPartition ne prend actuellement pas en charge le nouvel AFS, il ne fonctionnera donc PAS sur High Sierra (10.13). Il ne prend pas en charge CoreStorage, donc si votre lecteur est crypté par FileVault 2, vous devez désactiver FileVault et attendre la fin du processus de décryptage avant de commencer. Si vous avez un lecteur Fusion, vous n'avez pas de chance. En outre, il vous avertit que si vous avez des fichiers dans un répertoire dont les noms ne diffèrent que par la casse, il renommera l'un d'eux dans le cadre de la conversion.

Dans l'ensemble, c'était un processus assez facile, et valait bien le prix du logiciel.

amitch
la source