Qui n’a jamais pesté et fini par se mettre en position foetale sous son bureau lorsque, comme une évidence, vous avez branché un disque dur formaté sous windows, et plus particulièrement en NTFS, sur votre Mac ?
Donc, je me lance, et je vous propose un petit tutoriel qui vous permettra de retrouver confiance en vous, et ainsi devenir beau (belle), riche et célèbre (Attention, ces données sont non-contractuelles).
Installation de Homebrew via Git
Dans un premier temps, il vous faudra installer Hombrew. Cet applicatif remplace Macport est fonctionne par ailleurs beaucoup mieux en ajoutant la possibilité de complétion automatique, le support de github, et le portage d’une quantité incroyable d’applications.
Commencez par ouvrir un terminal et saisissez la commande suivante :
$ git clone https://github.com/mxcl/homebrew.git ~/Developer
Cela aura pour effet d’installer tous les exécutables dans un dossier appelé Developer dans votre dossier utilisateur.
Vous devez ensuite indiquer à votre système que les binaires des applications seront situés dans ce dossier :
$ vim ~/Developer/.profile (ou nano ou autre editeur)
# Homebrew in ~/Developer
PATH="$HOME/Developer/bin:$HOME/Developer/sbin: $PATH"; export PATH
MANPATH="$HOME/Developer/share/man:$MANPATH";
export MANPATH
Installer les outils Unix
Il faudra dans un premier temps installer Git dans sa dernière version :
$ brew install git
Puis installer les outils permettant la complétion automatique et les autres outils Unix :
$ brew install bash-completion gettext pidof
Pour permettre au terminal d’utiliser la complétion automatique, vous devez rouvrir le fichier de profile afin de le compléter avec les informations suivantes :
# Bash_completion
if [ -f `brew --prefix`/etc/bash_completion ]; then
. `brew --prefix`/etc/bash_completion
fi
Enfin, positionnez le fichier de bash_completion en tant qu’application Homebrew :
$ ln -s "~/Developer/Library/Contributions/brew_bash_completion.sh" "~/Developer/etc/bash_completion.d"
Installer et configurer le support NTFS pour MacOS X Lion
Vous devez installer deux applications brew afin de permettre le support NTFS, il s’agit de ntfs-3g et de fuse4x :
$ brew install fuse4x
$ brew install ntfs-3g
Pour compléter l’installation, suivez les indications données via la commande :
$ brew info fuse4x-kext
Vous devez ensuite effectuer les actions suivantes, permettant de préparer le fichier de configuration ainsi que les droits d’accès :
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
$ sudo touch /sbin/mount_ntfs
$ sudo chmod 0755 /sbin/mount_ntfs
$ sudo chown 0:0 /sbin/mount_ntfs
Vous devez ensuite éditer le fichier et entrer les informations ci-après :
$ sudo nano /sbin/mount_ntfs
#!/bin/bash
VOLUME_NAME="${@:$#}"
VOLUME_NAME=${VOLUME_NAME#/Volumes/}
USER_ID=501
GROUP_ID=20
TIMEOUT=20
if [ `/usr/bin/stat -f "%u" /dev/console` -eq 0 ]; then
USERNAME=`/usr/bin/defaults read /library/preferences/com.apple.loginwindow | /usr/bin/grep autoLoginUser | /usr/bin/awk '{ print $3 }' | /usr/bin/sed 's/;//'`
if [ "$USERNAME" = "" ]; then
until [ `stat -f "%u" /dev/console` -ne 0 ] || [ $TIMEOUT -eq 0 ]; do
sleep 1
let TIMEOUT--
done
if [ $TIMEOUT -ne 0 ]; then
USER_ID=`/usr/bin/stat -f "%u" /dev/console`
GROUP_ID=`/usr/bin/stat -f "%g" /dev/console`
fi
else
USER_ID=`/usr/bin/id -u $USERNAME`
GROUP_ID=`/usr/bin/id -g $USERNAME`
fi
else
USER_ID=`/usr/bin/stat -f "%u" /dev/console`
GROUP_ID=`/usr/bin/stat -f "%g" /dev/console`
fi
/Users/Votre_Nom_Utilisateur/Developer/bin/ntfs-3g \
-o volname="${VOLUME_NAME}" \
-o local \
-o negative_vncache \
-o auto_xattr \
-o auto_cache \
-o noatime \
-o windows_names \
-o user_xattr \
-o inherit \
-o uid=$USER_ID \
-o gid=$GROUP_ID \
-o allow_other \
"$@" &> /var/log/ntfsmnt.log
exit $?;
Quittez l’éditeur en effectuant un ctrl + x puis effectuez une sauvegarde de ce fichier, il semble en effet qu’une mise à jour écrasera systématiquement ce fichier de configuration… :
$ sudo cp ~/Developer/bin/mount_ntfs ~/Developer/bin/mount_ntfs.SAVE
Il ne vous reste plus qu’à brancher votre disque dur formaté en NTFS, il se montera automatiquement dans le finder, à la différence que cette fois, vous pourrez effectuer toutes les actions que vous voulez !
Bonjour,
Est ce que le tuto fonctionne avec Montain Lion ?
Est ce que le montage est accessible en écriture et lecture ?
Merci
Bonjour,
Oui le tutoriel fonctionne. J’ai omis cependant d’indiquer qu’il était nécessaire d’installer en premier lieu Xcode. Une fois installé, il faut l’ouvrir et installer Command Line Tool.
Pour le reste, la procédure est fonctionnelle.
Enfin, une fois tout ce processus effectué, le disque sera monté en lecture-écriture