Mise à jour pour macOS Mojave et macOS Catalina, etc.
macOS Mojave 10.14 et les versions ultérieures sont plus strictes sur la modification des fichiers système.
La modification de / etc / fstab
est fortement déconseillée. Ils ont maintenant ce que vous devez utiliser vifs
. J'ai agrégé les informations d'autres réponses et créé un bash oneliner que vous pouvez exécuter et il vous donnera une liste de lignes UUID… noauto
que vous pourriez ajouter pour chaque disque. Ensuite, vous avez la liberté de copier la ligne de votre choix puis d'utiliser sudo vifs
et de la coller dans le fichier en toute sécurité.
montage | sed -E '/ \ dev \ / disque /! d; s / ^ ([^] +) [^ /] * ([^ (] +) \ (. * / \ 1: \ 2 / '| while read mount_info; do echo -e "\ n \ nDisk $ {mount_info %%: *} est monté à $ {mount_info ## *:} "> / dev / stderr; sudo diskutil info $ {mount_info %%: *} | grep UUID | tee / dev / stderr | printf '# Pour empêcher l'auto montage de ce disque, ajoutez la ligne suivante à `sudo vifs` \ tUUID =% s none rw, noauto \ n \ n '$ (sort | head -n1 | sed' s /.*: * //; s / * // g; ') | sed' s /.* UUID =. * / <no UUID found> / '| tr' \ t '' \ n '; done
C'est un monstre en ligne, je ne veux pas vous ennuyer avec une explication de ce qu'il fait. (Mais si je reçois une demande dans les commentaires, je la mettrai à jour.)
Voici un exemple d'exécution:
$ mount | sed -E '/ \ dev \ / disque /! d; s / ^ ([^] +) [^ /] * ([^ (] +) \ (. * / \ 1: \ 2 / '| \
pendant la lecture de mount_info; faire
echo -e "\ n \ nLe disque $ {mount_info %%: *} est monté sur $ {mount_info ## *:}" > / dev / stderr;
sudo diskutil info $ {mount_info %%: *} | grep UUID | \
tee / dev / stderr | \
printf "$ (echo \
'# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante' \
'vers `sudo vifs` \ tUUID =% s aucun rw, noauto \ n \ n'
) "$ (sort | head -n1 | sed 's /.*: * //; s / * // g;') | \
sed 's /.* UUID =. * / <no UUID found> /' | \
tr '\ t' '\ n'
terminé
Le disque / dev / disk1s5 est monté sur /
UUID de volume: 066AF3CD-C098-4D28-9C3A-AD6C53A443ED
UUID du disque / partition: 066AF3CD-C098-4D28-9C3A-AD6C53A443ED
# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante à `sudo vifs`
UUID = 066AF3CD-C098-4D28-9C3A-AD6C53A443ED aucun rw, noauto
Le disque / dev / disk1s1 est monté sur / System / Volumes / Data
UUID de volume: 760B55A4-3E55-4FFA-B22D-B48F0D227EEB
UUID du disque / partition: 760B55A4-3E55-4FFA-B22D-B48F0D227EEB
# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante à `sudo vifs`
UUID = 760B55A4-3E55-4FFA-B22D-B48F0D227EEB aucun rw, noauto
Le disque / dev / disk1s4 est monté sur / private / var / vm
UUID de volume: B6011DF2-6391-4E5C-9A94-D73FF9AB51DC
UUID du disque / partition: B6011DF2-6391-4E5C-9A94-D73FF9AB51DC
# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante à `sudo vifs`
UUID = B6011DF2-6391-4E5C-9A94-D73FF9AB51DC aucun rw, noauto
Le disque / dev / disk1s3 est monté sur / Volumes / Recovery
UUID de volume: 14EDD79D-0EDA-42B0-A1C4-7B025159146B
UUID du disque / partition: 14EDD79D-0EDA-42B0-A1C4-7B025159146B
# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante à `sudo vifs`
UUID = 14EDD79D-0EDA-42B0-A1C4-7B025159146B aucun rw, noauto
Le disque / dev / disk2s1 est monté sur / Volumes / Install macOS Mojave
UUID de volume: B14957BD-83D2-3A36-A828-89CF03C7F45A
# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante à `sudo vifs`
UUID = B14957BD-83D2-3A36-A828-89CF03C7F45A aucun rw, noauto
Le disque / dev / disk3s2 est monté sur / Volumes / TM Backup
UUID de volume: 5E0A580C-2894-3529-9B52-3E33BD10DF53
UUID du disque / partition: 22D06480-5187-48BD-9079-D95D34B0494E
# Pour empêcher le montage automatique de ce disque, ajoutez la ligne suivante à `sudo vifs`
UUID = 22D06480-5187-48BD-9079-D95D34B0494E aucun rw, noauto