web-dev-qa-db-fra.com

Monter automatiquement le lecteur NTFS lorsque je me connecte

J'utilise Ubuntu 11.10 et Windows7 Dual Boot avec Ubuntu comme système d'exploitation principal.

Chaque fois que je dois accéder à un document, je dois monter le lecteur correspondant, bien que cela ne soit pas du tout fastidieux. Néanmoins, y a-t-il un moyen pour que les lecteurs soient automatiquement montés lorsque je me connecte?

34
kernel_panic

Remarque: Si vous utilisez Ubuntu 14.04 et les versions ultérieures, n'oubliez pas de vérifier la note à la fin de la réponse.


Accédez aux applications de démarrage en cliquant sur le coin supérieur droit icône Paramètres ---> Applications de démarrage .

enter image description here

Cliquez sur le bouton Ajouter, écrivez un nom pour cette opération tel que "Monter les lecteurs ntfs", puis dans la zone de saisie de la commande , écrivez ce udisks --mount /dev/sda2 pour monter automatiquement la partition ntfs.

Remarque : vous devez remplacer le /dev/sda2 par votre numéro de partition NTFS actuel.

Vous pouvez obtenir ce numéro par cette commande:

Sudo blkid

Vous trouverez ci-dessous le résultat de cette commande sur mon ordinateur.

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

Pour le montage avec une autorisation exécutable

Pour ceux d’entre vous (comme moi) qui souhaitent disposer d’une autorisation exécutable lors du montage, afin que vous puissiez avoir des options pour exécuter un fichier en double-cliquant sur, ajoutez ce petit plus d’options avec la commande udisks.

--mount-options=umask=022

Ainsi, la ligne totale pour /dev/sda2 devrait être comme ceci (testé le 13.04)

udisks --mount /dev/sda2 --mount-options=umask=022

Attention: Si la sécurité vous inquiète un peu, vous pouvez choisir de ne pas utiliser cette fonctionnalité.


Note: Changer pour Ubuntu 14.04 et ultérieur

Si vous utilisez Ubuntu 14.04 ou une version plus récente, vous remarquerez que les packages udisks ne sont plus disponibles là-bas. Oui, il est remplacé par le package udisksctl. Donc, vous devez utiliser udisksctl au lieu de udisks. Il s’agit essentiellement de faire les mêmes choses, mais la syntaxe est plus simple.

La commande mount est -

udisksctl mount -b /dev/sda2 

(dans le cas où votre partition cible est /dev/sda2) Ici, -b indique qu'il s'agit d'un périphérique en mode bloc

Pour activer la permission exécutable ---

udisksctl mount -b /dev/sda2 -o umask=022

(Ici -o indiquant que ce qui suit sont des options pour udisksctl).

Vous pouvez accéder à la page de manuel de udisksctl avec la commande man udisksctl ou lisez-la en ligne ici!

34
Anwar

La commande udisks fait la même chose que nautilus

Il est installé par défaut et ne nécessite aucune modification de vos fichiers système.

ajoutez juste quelque chose comme:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

à votre liste de démarrage.

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks

8
ijk

Je pense simplement que vous pouvez ajouter votre configuration de partition à /etc/fstab.

Obtenez le nom de la partition depuis la ligne de commande via Sudo blkid ou Sudo fdisk -l SO, ajoutez-le à votre /etc/fstab avec gksu gedit

L'entrée devrait ressembler à ceci:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

où chemin d'accès au point de montage peut être quelque chose comme /home/YourUserName/Windows. Vous devrez peut-être mkdir Windows. Ensuite, vous pouvez accéder à la partition Windows du dossier Windows dans votre dossier Home.

6
sagarchalise

méthode simple consiste à installer le package pysdm (dans Gutsy), puis à utiliser System-Administration-Storage Device Manager sans aucune modification manuelle du fichier fstab, sans tenir compte de la plupart des instructions qui suivent.

vérifier ce site pour des doutes

https://help.ubuntu.com/community/AutomaticallyMountPartitions

1
VENKI

Vous pouvez le faire directement avec la commande mount.

Éditez /etc/rc.local. Ceci est exécuté au démarrage après le démarrage en tant que root:

gksudo gedit /etc/rc.local

et mettez le code de montage à l'intérieur:

 mount_at = "/ media/OS" 
 partition = "/ dev/sda3" 
 
 si [! -d $ mount_at] #create le répertoire mound s’il n’existe pas 
, alors 
 mkdir $ mount_at 
 fi 
 
 mount -t ntfs $ partition $ mount_at 

où $ mount_at est le dossier où vous voulez monter, et $ partition est le nom de la partition. Ma partition Windows se trouve dans "/ dev/sda3" et non pas "/ dev/sda1" car je dispose d'un Dell avec d'autres partitions système minuscules. Pour vérifier quel est le nom de votre partition Windows, procédez comme suit:

Sudo fdisk -l

qui pour moi donne

 Démarrage du périphérique Début Fin Blocs Id Système 
/Dev/sda1 2048 206847 102400 de Dell Utilitaire 
/Dev/sda2 * 206848 30926847 15360000 7 HPFS/NTFS/exFAT 
/dev/sda3 30926848 540132512 254602832+ 7 HPFS/NTFS/exFAT 
/dev/sda4 540133374 625141759 42504193 5 Étendu 
/dev/sda5 540133376 619132927 39499776 83 Linux./sda6 619134976 625141759 3003392 82 échange Linux/Solaris 

Donc,/dev/sda3 est la plus grande partition NTFS, probablement celle que vous voulez.