Monter automatiquement le lecteur NTFS lorsque je me connecte


34

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?

Réponses:


34

Remarque: Si vous utilisez Ubuntu 14.04 et 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 l’ icône Paramètres dans le coin supérieur droit ---> Applications de démarrage .

entrez la description de l'image ici

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

Remarque : vous devez remplacer le /dev/sda2par 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 l'autorisation de montage avec 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 dessus, ajoutez ce petit plus d’options avec udiskscommande.

--mount-options=umask=022

Donc, la ligne totale pour /dev/sda2devrait être comme ça (testé le 13.04)

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

Attention: si vous êtes un peu préoccupé par la sécurité, vous pouvez choisir de ne pas utiliser cette fonctionnalité.


Note: Changer pour Ubuntu 14.04 et plus tard

Si vous utilisez Ubuntu 14.04 ou des versions plus récentes, vous remarquerez peut-être que les udiskspackages n'y sont plus disponibles. Oui, il est remplacé par udisksctlpackage. Donc, vous devez utiliser udisksctlau 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, -bindique 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, les options suivantes sont disponibles pour udisksctl).

Vous pouvez accéder à la page de manuel de udisksctl avec la man udisksctlcommande ou la lire en ligne ici!


Exécuter cette commande au démarrage est-il préférable à l’ajout d’une entrée /etc/fstab?
Dan

Si l'ajout au démarrage fonctionne, vous ne devez pas l'ajouter dans/etc/fstab
Anwar

Je suis sur Ubuntu 14.04 LTS. Quelques remarques: Je devais trouver des applications de démarrage dans la recherche dans le tableau de bord de l'unité. Il fallait installer udisks via la ligne de commande d’apt-get install udisks. Ensuite, la méthode de réponse sélectionnée a bien fonctionné pour moi.
Jesse Zhuang

udisksn'est pas disponible dans 16.04. Il a été changé pour /usr/bin/udisksctl. Je crois que le commandement approprié serait /usr/bin/udisksctl mount -b PATH/TO/DEVICE.
Commentaires

@Blazej a lu la réponse complète. C'était là
Anwar

8

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


BTW, au moins dans Xubuntu, il est un peu différent: udisksctl mount -b /dev/disk/by-uuid/THE_UUID. udisksctlest dans le udisks2paquet et je n'ai pas de udiskspaquet.
Arrêtez de faire du mal à Monica

6

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

Obtenir le nom de la partition à partir de la ligne de commande, soit via sudo blkid soit sudo fdisk -lSO ajouter à votre /etc/fstabavecgksu 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 dans le Windowsdossier à l'intérieur de votre Homedossier



1

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
puis
  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 est à "/ dev / sda3" et non pas "/ dev / sda1" car j'ai un Dell avec d'autres petites partitions système. Pour vérifier quel est le nom de votre partition Windows, faites:

sudo fdisk -l

qui pour moi donne

Périphérique d'amorçage Début Fin Bloque l'id du système
/ dev / sda1 2048 206847 102400 de Dell Utility
/ 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
/ dev / sda6 619134976 625141759 3003392 82 échange Linux / Solaris

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.