J'essaie d'utiliser Steam sur mon Mac, mais j'ai configuré mon système pour qu'il respecte la casse.
Steam a un thread pour configurer un fichier image avec un système de fichiers sensible à la casse , cependant, je constate que cela ne fonctionne pas.
Que je crée l'image fragmentée à partir de l'Utilitaire de disque ou de hdiutil
, je reçois une erreur de montage.
hdiutil: attach failed - no mountable file systems
Cependant, autant que je sache, j'ai créé le fichier correctement?
#!/usr/bin/env bash
set -e
MOUNTPT="/.000"
SPARSEIMG="/Users/Shared/Steam/steam.sparseimage"
if [ ! -e "${MOUNTPT}" ]; then
echo "sudo mkdir -m0777 ${MOUNTPT}"
sudo mkdir -m0777 "${MOUNTPT}"
fi
if [ ! -e "${SPARSEIMG}" ]; then
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 32g "${SPARSEIMG}"
fi
hdiutil attach -mountpoint "${MOUNTPT}" -nobrowse "${SPARSEIMG}"
Quelqu'un peut-il me dire ce que je ne fais pas correctement?
UPDATE: L’image créée se monte correctement dans Utilitaire de disque, mais ne fonctionne pas avec hdiutil
macos
filesystem
steam
Paul Nelson Baker
la source
la source
Réponses:
Il est préférable de laisser toutes les variables majuscules dans le shell et d'utiliser des majuscules ou des minuscules pour les variables utilisateur dans les scripts. Vous devez précéder la
hdiutil attach ...
commande aussi avecsudo
si vous utilisez/.000
comme point de montage.Voici ma version du script qui fonctionne.
la source
/.000
. Je vais inclure le lien pour votre référence: forums.steampowered.com/forums/showthread.php?t=1268621