Créer un lien symbollique

décembre 2016 modifié dans Communauté
Je vais avoir besoin de tes lumières kayoo

Voilà , le pc de mon père est en dual boot avec windows , je cherche un moyen de lui créer un raccourci sur son home pointant vers ces documents de Windows , j'ai vu la commande ln -s et j ai tenté de créer un dossier dans mon home
mkdir Windows
ln -s denis(nom du dossier windows) windows 

Bref je ne comprend pas trop comment procéder en fait

Commentaires

  • Salut Cyclik,
    C'est un peu plus complexe que cela.

    Les liens symbolique sont des raccourcies !! 
    D'un répertoire EXISTANT et ACCESSIBLE, il permet de créer un chemin plus cours pour y accéder. 
    Ex: tu souhaites avoir un accès rapide au photo de vacance de ta maman. 
    - Le repertoire physique : /home/maman/Images/Photos/2015/Vacance/Thailand
    - Le raccourcis (lien symbolique) : /home/cyclik/vacance_maman

    Et donc, a chaque fois que tu fais un : 
    cd /home/cyclik/vacance_maman
    Tu te retrouveras directement sur /home/maman/Images/Photos/2015/Vacance/Thailand

    Comme dis plus haut, il est nécessaire d'avoir un accès au préalable avant de faire ton lien symbolique.

    Donc, questions:  
    - Arrives-tu à accéder au données de ton père depuis Linux ? 
    - Sinon, saurais tu nous dire la configuration de ton (ou tes) disque et comment il a été formaté ? 

  • novembre 2016 modifié
    Alors un seul disque dur sur le PC et oui la partition NTFS se monte automatiquement au démarrage , j'avais au début tout bêtement ajouter le dit dossier aux signets de mon gestionnaire de fichiers mais à chaque redémarrage le lien est rompu pourtant la partition NTFS se monte toujours . Voici en détail
    Disklabel type: dos
    Disk identifier: 0x9654fc0a
    Device     Boot     Start       End   Sectors   Size Id Type
    /dev/sda1            2048    206847    204800   100M  7 HPFS/NTFS/exFAT
    /dev/sda2          206848 525553663 525346816 250,5G  7 HPFS/NTFS/exFAT
    /dev/sda3       975849472 976771071    921600   450M 27 Hidden NTFS WinRE
    /dev/sda4       525553664 975849471 450295808 214,7G  5 Extended
    /dev/sda5       525555712 529754111   4198400     2G 82 Linux swap / Solaris
    /dev/sda6       571701248 975849471 404148224 192,7G 83 Linux
    /dev/sda7  *    529756160 571699199  41943040    20G 83 Linux
    Partition table entries are not in disk order.
    Voici le chemin d'accès du dossier
    /media/denis/Windows/Users/denis

    Et le dossier que j'ai crée dans mon home
     /windows

  • Ok donc la partition est bien UP et accessible, 

    Pour ton lien symbolique, il te suffit donc de :
    ln -s <source> <destination>

    Donc dans ton exemple : 
    ln -s /media/denis/Windows/Users/denis  /home/cyclik/windows
    ls /home/cyclik/windows

     
  • novembre 2016 modifié
    J avais déjà fait cette manip mais voici ce que j ai


    RECTIFICATION : J ai supprimé le lien denis qui était déjà existant et j'ai relancé ma commande c'est bon nickel .
    Merci Kayoo , j etais pas sûr de la syntaxe en fait c'est tout con
  • Bon et bien j'ai redémarré l'ordi pour vérifier et le lien est de nouveau rompu ?????
  • Es-tu sur que le répertoire soit bien monté au démarrage ? 

    Peux-tu :
    - redémarrer 
    - des que ca boot => lancer un terminal 
    mount 
    ls /media/denis/Windows/Users/denis
    readlink -f /media/denis/Windows/Users/denis
    mount


  • La partition ntfs est bien monté automatiquement au démarrage alors pourquoi pas le dossier qu'il s y trouve dedans ?

    J ai pas compris dés que ça boot ? après le grub ?
  • Je voulais dire dès l'ouverture de session. :)

  • Salut excuse moi j'ai peut être pas bien compris voici le resulat de mount le reste ya rien
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=1970516k,nr_inodes=492629,mode=755)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
    tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=404872k,mode=755)
    /dev/sda7 on / type ext4 (rw,relatime,data=ordered)
    securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
    tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
    tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
    cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
    cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
    cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
    cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
    cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
    cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
    cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
    cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
    cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
    systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
    debugfs on /sys/kernel/debug type debugfs (rw,relatime)
    mqueue on /dev/mqueue type mqueue (rw,relatime)
    hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
    /dev/sda6 on /home type ext4 (rw,relatime,data=ordered)
    tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=404868k,mode=700,uid=1000,gid=1000)
    fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
    gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)


  • C'est bien le bordel :) 
    Et je ne vois pas ta partition windows... donc j'en conclu qu'elle n'est pas monté au démarrage...
    Et je présume que c'est lorsque tu clic (la première fois) depuis ton navigateur que ca te monte le partage. 
    (Ensuite les accet son plus rapide, non ? )

    Il te faut donc jouer avec les options de ton fichier fstab.
    Je vais t'aider pour le moment, pourrais-tu me donner le résultat de cette commande : 
    lsblk

  • Oui elle doit se monter quand je clique pour la première fois , c'est pour ça quand j'avais créer tout bêtement un signet du raccourci ds le gestionnaire , le mien était rompu , il fallait que je clique une fois sur la partition windows pour le réactiver .
    Du coup la commande
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    fd0      2:0    1     4K  0 disk 
    sda      8:0    0 465,8G  0 disk 
    ├─sda1   8:1    0   100M  0 part 
    ├─sda2   8:2    0 250,5G  0 part 
    ├─sda3   8:3    0   450M  0 part 
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0     2G  0 part [SWAP]
    ├─sda6   8:6    0 192,7G  0 part /home
    └─sda7   8:7    0    20G  0 part /
    sr0     11:0    1  1024M  0 rom  
    sr1     11:1    1  1024M  0 rom 

  • novembre 2016 modifié
    J'aurai du te dire de monter la ressource avant ... je suis nouille  

    Pourrais-tu cliquer depuis ton explorateur sur ta ressource afin de la monter. 
    Et ensuite : 
    mount |grep -i denis
    lsblk


  • Alors fais
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    fd0      2:0    1     4K  0 disk 
    sda      8:0    0 465,8G  0 disk 
    ├─sda1   8:1    0   100M  0 part 
    ├─sda2   8:2    0 250,5G  0 part /media/denis/Windows
    ├─sda3   8:3    0   450M  0 part 
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0     2G  0 part [SWAP]
    ├─sda6   8:6    0 192,7G  0 part /home
    └─sda7   8:7    0    20G  0 part /
    sr0     11:0    1  1024M  0 rom  
    sr1     11:1    1  1024M  0 rom 

  • Ok ta partition est bien sda2.
    Il me reste plus qu'a savoir son formatage (c'est a dire son type de FileSystem) 
     df -hT /dev/sda2

    Et de m'afficher les partitions de démarrage : 

    sudo cat /etc/fstab


  • Voilà

    Sys. de fichiers Type    Taille Utilisé Dispo Uti% Monté sur
    /dev/sda2        fuseblk   251G    113G  138G  46% /media/denis/Windows

    # /dev/sda7
    UUID=726c10fb-bf1f-420f-9b6f-dde8a56b60aa    /             ext4          rw,relatime,data=ordered    0 1

    # /dev/sda6
    UUID=7ffe82a5-de76-4a39-a609-27218c1a0a0d    /home         ext4          rw,relatime,data=ordered    0 2

    # /dev/sda5
    UUID=30ff5ab5-4075-4b26-979e-ad68ebf22274    none          swap          defaults      0 0





  • fuseblk ??? je connaissais pas ce type de FS... Après de rapide recherche c'est problemement du NTFS en mode automount (utilisé pour des disques externes.)
    bref, rien de mieux que le test pour comprendre et apprendre.

    1. on va créé un repertoire pour acceuillir notre point de montage
    mkdir /mnt/test

    2. on va monter la partition /dev/sda2 qui correspond a ta partition windows
    mount /dev/sda2 /mnt/test -t ntfs-3g 

    3. test acces
    Si tout ce passe bien tu devrais voir apparaitre les fichier de ta partition 
    ls -l /mnt/test

    4. test ecriture
    mount |grep "/mnt/test"
    touch /mnt/test/fichier.txt


    Si cela fonctionne on va aller plus loin pour que ce soit monté de maniere automatique 
  • novembre 2016 modifié
    Ca a fonctionné on dirait
    denis@denis-pc:~$ ls -l /mnt/test
    total 4457089
    drwxrwxrwx 1 root root      12288 mars   5  2015 7420778094d9770ffd34de4487
    drwxrwxrwx 1 root root       4096 avril 17  2015 avast! sandbox
    -rwxrwxrwx 1 root root          1 oct.  30  2015 BOOTNXT
    drwxrwxrwx 1 root root     475136 nov.  17 17:24 Config.Msi
    lrwxrwxrwx 2 root root         60 juil. 30  2015 Documents and Settings -> /mnt/test/Users
    -rwxrwxrwx 1 root root        383 août   5  2015 ftconfig.ini
    drwxrwxrwx 1 root root          0 sept. 25 14:26 inetpub
    drwxrwxrwx 1 root root      49152 sept. 10  2015 Logs
    -rwxrwxrwx 1 root root 4294967296 nov.  18 12:38 pagefile.sys
    drwxrwxrwx 1 root root          0 juil. 16 13:47 PerfLogs
    drwxrwxrwx 1 root root      12288 nov.  17 18:04 ProgramData
    drwxrwxrwx 1 root root       8192 nov.   9 16:51 Program Files
    drwxrwxrwx 1 root root      24576 nov.   9 17:37 Program Files (x86)
    drwxrwxrwx 1 root root          0 mai   22  2014 Programs
    drwxrwxrwx 1 root root          0 sept. 25 14:19 Recovery
    drwxrwxrwx 1 root root          0 nov.   7  2015 $Recycle.Bin
    -rwxrwxrwx 1 root root  268435456 nov.  18 12:38 swapfile.sys
    drwxrwxrwx 1 root root      40960 nov.  14 11:37 System Volume Information
    drwxrwxrwx 1 root root          0 sept. 25 13:46 Temp
    drwxrwxrwx 1 root root       4096 nov.  20 11:12 Users
    drwxrwxrwx 1 root root      24576 nov.  17 08:48 Windows
    denis@denis-pc:~$ mount |grep "/mnt/test"
    /dev/sda2 on /mnt/test type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
    denis@denis-pc:~$ touch /mnt/test/fichier.txt
    Pour monter la partition dans le home il suffit de répéter l'opération 1 et 2 en remplaçant test par /home/denis alors ?
    Non j'ai rien dit en fait , je viens de comprendre ou était parti la partition windows ;)

  • ok donc si je reprend tout depuis le début : 
    - tu as une partition qui ne se monte que lors que tu click dans le navigateur 
    - elle est monté par fuseblk (comme une clef USB ou disque externe)
    - cette partition windows est au format NTFS, testé avec un montage manuelle.

    Donc, il ne te reste plus qu'a monter cette ressource où tu le souhaites.
    Pour ce faire, on va te faire découvrir le fichier /etc/fstab
    C'est ce fichier qui est lu lors du démarrage et qui va monter les partitions de ton système au bon endroit.
    On fait une copie et on l'édite
    sudo cp /etc/fstab /etc/fstab_orig
    sudo gedit /etc/fstab

    Tu vois normalement 3 lignes représentant ta racine "/", ta home séparé "/home" et ta "swap"

    tu lui rajoute simplement une 4eme ligne : 

    ## /dev/sda2
    /dev/sda2               /media/denis/Windows             ntfs-3g    defaults        0 0

    Tu redémarres en croisant les doigts.
    Si tout ce passe bien, n'ouvre pas d'explorateur mais une console et regarde si la ressource est bien monté : 

    mount |grep denis

    Si c'est OK pour toi alors il ne te reste plus qu'a recréer le raccourcis la où tu le souhaites ! 

    ln -s /media/denis/Windows/Users/denis  /home/cyclik/windows


    PS: si le montage ne marche pas, tu risque d'avoir un jolie écran noir au démarrage, précisant qu'il n'arrive pas a monter la ressource  "/media/denis/Windows".
    Pas de panic, ctrl + alt + f2, tu te log, tu recopies le fichier "fstab" et tu redémarres : 

    cp -f /etc/fstab_orig /etc/fstab
    init 6


    Bon courage

  • Salut Kayoo

    Bon alors petite question quand j'edite le fstab pourquoi on ne resneigne pas l' UIDD ????
    J ai pas compris le /media/denis/windows  ???

    Ceci dit j'ai ajouté la ligne et redémarré tout va bien , sauf que j avais zappé la consigne d'après du coup j'ai ouvert le gestionnaire direct et ..... c est un peu le bordel

  • L'UUID c'est un identifiant, car le jour où tu changeras de disque dur (par exemple) il s'appelerai toujorus /dev/sda2.
    Si tu veux connaitre ton UUID : 
    sudo blkid

    Concernant ta home, ce n'es pas le bordel...

    C'est juste que tu affiches les fichiers/répertoires cachés (ceux qui commence pas un ".")
    un: CTRL + H, devrait arrangé cela ! 


    Qu'est ce que tu n'as pas compris sur "/media/denis/windows".

    Ta partition windows s'apelle : /dev/sda2
    Nous venons de la monter sur : /media/denis/windows
    Nous avons créé un lien symbolique qui pointe sur cette arborescence : /home/cyclik/windows


  • Désolé c'est l'ordi de mon père j'avais zappé que les fichiers cachés avaient été décochés ;)

    Merci en tt cas parfait
  • ravi que tout fonctionne :) 
    J’espère que tu auras un peu appris concernant : 
    - les partitions
    - les points de montage 
    - les liens symboliques 
  • Oui oui je garde précieusement les différentes discussions ouvertes ;)

    C'est chiant de passer par les forums à chaque fois mais à force ça va rentrer tout ça
Connectez-vous ou Inscrivez-vous pour répondre.