3 votes

Impossible de renommer un répertoire en passant des majuscules aux minuscules sur une partition hfs+ dans Ubuntu

Je suis nouveau à Linux, et je viens d'installer Ubuntu 17.04 sur un MacBook dual-boot. J'ai des problèmes avec les répertoires que je crée sur une partition hfs+ (créée avec gparted, afin que je puisse voir les fichiers sur celle-ci lorsque je démarre dans OS X). Je suppose que la confusion vient du fait que le format hfs+ n'est pas sensible à la casse, mais ne devrait-il pas l'être, que je travaille dessus via Ubuntu ou OS X ? Voici le scénario :

  1. Création du répertoire "DropBox" via Nautilus.
  2. J'ai essayé de renommer "DropBox" en "Dropbox" mais j'ai obtenu un message d'erreur : 'L'élément n'a pas pu être renommé. Le nom "Dropbox" est déjà utilisé...".
  3. J'ai essayé de supprimer "DropBox" (de façon permanente, pas dans la corbeille) et de créer un nouveau répertoire "Dropbox". Lorsque j'ai fait cela, les deux répertoires sont apparus ("DropBox" et "Dropbox").
  4. J'ai essayé de supprimer "DropBox", mais les deux répertoires ont été supprimés. J'ai regardé dans le Terminal ; alors que "DropBox" et "Dropbox" sont tous deux visibles dans Nautilus, l'exécution de `ls -a ne montre que "DropBox".
  5. Toujours dans le Terminal, j'ai supprimé "DropBox" (rm -R DropBox). Comme prévu, il n'y a plus de dossier DropBox. Cependant, dans Nautilus, je vois toujours "Dropbox", jusqu'à ce que j'essaie de l'ouvrir, auquel cas j'obtiens une erreur indiquant qu'il n'existe pas vraiment, puis il disparaît également de Nautilus.
  6. Dans le Terminal, recréez le répertoire (mkdir Dropbox). Le répertoire est recréé en tant que "DropBox" à nouveau, et apparaît comme tel dans Nautilus également.

Voici les options de montage pour le lecteur : /dev/sdb2 on /data type hfsplus (rw,nosuid,nodev,noexec,relatime,umask=22,uid=0,gid=0,nls=utf8)

Dropbox n'est pas encore synchronisé avec ce répertoire, je sais donc que cela n'a rien à voir avec Dropbox.

Existe-t-il un moyen de contourner ce problème, ou est-il inévitable lorsqu'on utilise hfs+ ?

1voto

LSharkey Points 151

Après avoir creusé un peu plus, j'ai trouvé la solution à ce problème. Il est en fait possible de formater une partition hfs+ dans OS X en tant que partition sensible à la casse et non journalisée. mais cela prend deux étapes. Il n'y a aucun moyen de transformer une partition existante non sensible à la casse en une partition sensible à la casse.

L'option permettant de désactiver la journalisation (ou de formater un vol comme étant sensible à la casse et non journalisé) a été supprimée de l'utilitaire de disque d'OS X dans El Capitan (qui est la version que j'utilise) mais cela peut toujours être fait :

  1. En fonction de la façon dont le disque est partitionné, il peut être nécessaire de découper l'espace disque d'abord sous Linux (en utilisant la commande gparted est le moyen le plus simple). Je suis presque sûr que le type de partition n'a pas d'importance, mais par précaution, je l'ai créée en tant que hfs+ pour m'assurer qu'il n'y avait pas de problème d'accès bizarre du côté d'OS X.

  2. Sous OS X, utilisez l'Utilitaire de disque pour formater la partition en tant que HFS+ sensible à la casse, journalisé . (Il devrait être possible de le faire dans le Terminal en utilisant diskutil mais je n'ai pas voulu prendre le temps de rechercher la syntaxe pour la sensibilité à la casse).

  3. Toujours sous OS X, dans Terminal, exécutez diskutil disableJournal /dev/volname . Vous pouvez exécuter cette opération avec le disque monté ou non monté. (Si vous n'êtes pas sûr du nom du disque ou du volume, diskutil list les énumérera toutes).

Note complémentaire : D'après le nombre de questions postées sur le sujet, il semble que le montage de hfs+ en tant que rw dans Ubuntu soit problématique pour beaucoup. La syntaxe pour désigner le montage d'une partition hfs+ comme rw dans fstab ( /etc/fstab est utilisé par le système pour monter les périphériques au démarrage) est UUID=<UUID> /mountpoint hfsplus rw,exec,auto,users 0 0 En supposant que vous voulez les options typiques pour un vol de données hors système, si vous voulez quelque chose de différent, cet article est vraiment utile . Vous aurez probablement aussi besoin de chown -R user /mountpoint le point de montage.

Et c'est tout. Je l'ai testé à nouveau dans Ubuntu, en utilisant le même test de changement de nom "DropBox" que j'ai utilisé auparavant, et tout semble bon.

0 votes

J'ai formaté un disque externe en hfs+ non journalisé sensible à la casse à partir d'un hôte Linux, mais lorsque je l'ai branché sur un Mac, je n'ai obtenu que "le disque que vous avez inséré n'est pas lisible par cet ordinateur", et une seule ligne dans le champ /var/log/system.log "USBMSC identifier (non-unique)" suivi de quelques chaînes hexadécimales. Merci de montrer comment formater de la sorte à partir de MacOS lui-même !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X