Forum Linux.debian/ubuntu Comment monter automatiquement un disque au boot ?

Posté par  . Licence CC By‑SA.
Étiquettes :
0
20
déc.
2015

Bonsoir,
J'ai un Dual boot Windows10 / Linux Mint, avec une partition NTFS qui contient des données "partagées".
Petit inconvénient quand je boote en Linux Mint, par défaut cette partition NTFS n'est pas montée. Il suffit que j'aille cliquer dessus dans l'explorateur de fichier pour que ça marche, mais par exemple il y a sur ce disque un fichier html qui est la page d'accueil de mon Firefox. Si Firefox est le premier truc que j'ouvre, il ne trouve pas ma page d'accueil.
Pas envie d'ouvrir l'explorateur de fichier, puis de cliquer sur la partition pour qu'elle se monte avant chaque première ouverture de Firefox.
J'aimerais bien que ce disque soit "monté" systématiquement et "proprement" au lancement de mon Linux Mint.
Y-a-t-il un "truc" exécuté au lancement où je pourrais "scripter" le montage de ce disque ?
Merci d'avance ;o)

  • # si

    Posté par  . Évalué à 0. Dernière modification le 20 décembre 2015 à 23:20.

    si tu ouvres ta partition (donc la monte)
    que tu lances un terminal, fais

    cat /etc/mtab

    que tu copies la lignes correspondant à ta partition ntfs à la fin de

    /etc/fstab

    mtab affiche l'état de montage de tes partition au moment ou tu l'édites
    fstab c'est pour programmer les montages de tes partitions
    cat affiche le contenu d'un fichier

    Décortiquage d'un champ dans le fstab :

    /dev/sdax /media/user/label type options 0 0

    (you can check the type with sudo fdisk -l)

    the options field:

    sync/async - All I/O to the file system should be done synchronously/asynchronously.
    auto/noauto - The filesystem will be mounted automatically at startup/The filesystem will NOT be automatically mounted at startup.
    dev/nodev - Interpret/Do not interpret character or block special devices on the file system.
    exec / noexec - Permit/Prevent the execution of binaries from the filesystem.
    suid/nosuid - Permit/Block the operation of suid, and sgid bits.
    ro/rw - Mount read-only/Mount read-write.
    user/nouser - Permit any user to mount the filesystem. (This automatically implies noexec, nosuid,nodev unless overridden) / Only permit root to mount the filesystem. This is also a default setting.
    defaults - Use default settings. Equivalent to rw, suid, dev, exec, auto, nouser, async.
    _netdev - this is a network device, mount it after bringing up the network. Only valid with fstype nfs.
    

    ( tiré de http://community.linuxmint.com/tutorial/view/1513 )

    • [^] # Re: si

      Posté par  . Évalué à 1.

      Merci beaucoup pour la réponse et la rapidité ;o)
      Ca semble coller exactement avec ce que je cherchais. Je teste ça dès ce soir.

      • [^] # Alternative (coté utilisateur)

        Posté par  (site web personnel) . Évalué à 2. Dernière modification le 21 décembre 2015 à 12:12.

        La solution de n0wic< est la plus complète et elle est faite par le système, mais c’est parfois un peu complexe (il ne faut pas se tromper sur les options de montages concernant les droits utilisateurs, notamment) et peut être contraignantes.

        Sinon tu peux faire ça coté utilisateur en lançant exactement la même commande qui se passe quand tu cliques sur le nom du volume dans l’explorateur de fichiers. De plus, tu es sûr que ça apparaîtra dans les raccourcis de ton explorateur de fichier, et il te sera toujours possible de démonter avec l’explorateur.

        Par exemple en faisant ”gvfs-mount -u /dev/sdf1”, je monte ma carte mémoire, et “gvfs-mount -u /media/illwieckz/TOM_DEBESSE/”, je la démonte.
        L’avantage de faire ainsi, est que tu laisses le bureau placer toutes les bonnes options qu’il met d’ordinaire, celles que tu pourrais tâtonner à trouver.

        Après tu peux placer cette commande en exécution automatique à l’ouverture de session. Tu crées le dossier “~/.config/autostart/” s’il n’existe pas, et dedans tu places un fichier .desktop (par exemple "~/.config/autostart/mount-ntfs.desktop") et dedans tu mets :

        [Desktop Entry]
        Type=Application
        Name=Mount NTFS
        Exec=/usr/bin/gvfs-mount -u /dev/sdf1
        NoDisplay=true
        

        Ce fichier .desktop, tu lui donnes les droits d’exécution. Bien évidemment tu adaptes avec le chemin de ta partition NTFS et le nom que tu veux.

        Tu peux aussi ajouter une icône “Icon=system-run” ou un commentaire “Comment=Monte mon disque Windows” pour que ça présente bien dans l’interface de configuration de ton bureau (tu pourras activer/désactiver très simplement l’exécution de ton script à l’ouverture de session). Si tu avais besoin de délai, je sais que Gnome propose une option “X-GNOME-Autostart-Delay” que je n’ai pas essayée, peut-être ton bureau fait-il de même.

        Cette solution se révèle parfois bien plus pratique que la solution “/etc/fstab”, notamment quand on doit monter des systèmes de fichiers en espace utilisateur qui sont mieux gérés de cette façon là (système de fichier réseau comme samba, ou système de fichier fuse comme exfat) et quand on n’est pas admin. Aussi, tu ne prends pas le risque de faire une bêtise en rajoutant une ligne dans l’/etc/fstab qui sert aussi au boot (il est donc assez critique).

        ce commentaire est sous licence cc by 4 et précédentes

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.