2 votes

Comment masquer une partition sur le disque interne sur Mac OS X

Je viens de connecter un boîtier RAID1 externe (un Lacie Quadro2) à mon iMac 24 via l'interface FireWire800.

J'ai copié tout mon "Machintosh HD" interne sur le nouveau disque, configuré le système pour utiliser le disque externe comme disque de démarrage, le volume est nommé "My HD".

Après avoir redémarré, j'ai exécuté l'Utilitaire de disque et redimensionné la première partition du disque interne à 100 Go, puis créé une nouvelle partition d'environ 500 Go, nommée "TM HD".

Ensuite, j'ai configuré Time Machine pour utiliser "TM HD" et je l'ai exécuté ...

... tout fonctionne très bien, mais ...

J'aimerais que "Machintosh HD" soit caché lorsque le système est démarré en utilisant le disque externe ... et éventuellement le faire démarrer uniquement si le disque externe ("My HD") n'est pas disponible ou connecté afin d'éviter des modifications indésirables du système de fichiers.

Est-il possible de demander à Mac de ne pas visualiser une certaine partition sur le disque interne?

Toute idée est la bienvenue, merci d'avance :)

2voto

jrockway Points 23734

Vous pourriez attacher un script Applescript à vos éléments de connexion qui démonte ce volume :

do shell script "diskutil unmount '/Volumes/Macintosh HD'"

0 votes

Ce pourrait être une solution acceptable, même si je préférerais avoir un moyen global dans le système pour empêcher qu'il soit monté du tout ... J'ai jeté un coup d'œil à l'automontage, mais je n'ai pas encore trouvé de solution pour le moment ...

1 votes

Eh bien, la seule façon dont je peux penser pour le faire est de créer une entrée fstab. Voici un exemple de comment le faire (notez que l'auteur utilise pico pour éditer fstab mais Apple a vifs pour cela) : macosxhints.com/article.php?story=20060930150059172

0 votes

J'ai lu et réfléchi à cela, mais j'avais des doutes que fstab puisse être un endroit obsolète pour faire ce genre de choses ... pouvez-vous confirmer ou non cela? Merci d'avance

2voto

Steven Murawski Points 6665

Si vous souhaitez simplement masquer le disque de la vue dans le Finder :

/usr/bin/SetFile -a V /Volumes/Macintosh\ HD

Vous pouvez en trouver plus en exécutant SetFile ou man SetFile

0 votes

La commande est SetFile, aussi man SetFile

0 votes

@tig: Corrigé. Un système de fichiers insensible à la casse permet à des bugs comme celui-ci de se cacher.

1 votes

Malheureusement, il est maintenant obsolète dans Mojave, la solution fstab va également disparaître :(

0voto

Nate Points 2296

Vous pouvez masquer le disque interne disk en utilisant les préférences du Finder (sous Finder > Préférences > Général). Cela masquera à la fois les partitions "Macintosh HD" et "TM HD". Les disques sont toujours montés, donc Time Machine continue de fonctionner.

0 votes

De cette façon, je cache le disque interne uniquement "dans le finder". Mon problème est de vraiment cacher la partition ... c'est-à-dire, l'empêcher d'être automatiquement montée par le système

0 votes

De plus, si je masque "Disques durs" dans les préférences générales du Finder, le disque système externe disparaît également ... cela est dû au fait qu'il s'agit du disque de démarrage système et qu'il n'est pas classé comme un "disque externe" ... Donc, votre solution ne me convient pas, désolé.

0voto

drAlberT Points 10812

Je réponds à ma question en me basant sur le commentaire de cOle2 dans lequel il suggère d'utiliser fstab.

Je donne ma propre réponse car je pense qu'il pourrait être agréable et utile d'accomplir la tâche avec une seule ligne de commande shell, sans avoir besoin d'un éditeur externe (vi, emacs, pico, nano, etc).

echo "echo \"UUID=$(diskutil info /Volumes/Macintosh\ HD/ | grep UUID | awk '{print $3}')  none  hfs  rw,noauto\" >> /etc/fstab" | sudo bash

Cela fonctionne très bien et peut simplement être copié-collé dans le Terminal sans personnalisations.

Merci à tous pour les conseils donnés

0voto

ionescu77 Points 103

Malheureusement Mojave n'a fonctionné pour moi. (SetFile est obsolète):

/usr/bin/SetFile -- set attributes of files and directories (DEPRECATED)

Cependant, cela fonctionne :

  • dans Utilitaire de disque si vous sélectionnez votre disque principal (dans mon cas un disque dur externe)
  • dans la barre d'outils, cliquez sur le bouton Partition
  • vous verrez un graphique (camembert) listant toutes les partitions
  • cliquez sur celle que vous voulez supprimer (celle vraiment petite, appelée Untitled dans mon cas)
  • cliquez sur le bouton moins (-)
  • cliquez sur Appliquer
  • Utilitaire de disque a supprimé la partition et a dit "agrandir la partition"
  • une des autres partitions a été "agrandie" et a rempli l'espace vide

J'ai maintenant supprimé la partition "Untitled" de 9 Mo.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X