web-dev-qa-db-fra.com

Comment monter un dossier Windows sous Linux

J'utilise Linux (Ubuntu 11.10) et Windows (7) sur le même système, sur deux partitions.

J'ai donc ce dossier sous Windows:

C:\Users\Me\Folder

Et j'ai créé ce dossier sous Linux:

/mnt/Folder

Maintenant, essayons de faire quelque chose comme ça:

Sudo mount /media/Acer/Users/Me/Folder /mnt/Folder

Ça ne marche pas. Je suppose que cela a à voir avec cela, on ne peut monter qu'un média et non des dossiers. De toute façon. Y a-t-il un moyen de faire ça?

1
Espen

En supposant que votre lecteur C: Windows soit déjà monté sous /media/Acer, vous pouvez créer un lien symbolique dans le sous-répertoire qui vous intéresse:

$ Sudo ln -sf /media/Acer/Users/Me/Folder /mnt/Folder

L'option -s indique à ln de créer un lien symbolique au lieu d'un lien physique, et l'option -f lui demande de remplacer /mnt/Folder s'il existe. Vous n'aurez donc pas pour le supprimer au préalable.

2

Vous pouvez toujours monter un drive (alias Paritition, Filesystem) dans un dossier et non dans un autre.

Dans ce cas, vous devrez donc monter tout votre C: ou D: dans votre dossier.

Dans Linux, ces dossiers sont considérés comme /dev/sda1 ou /dev/sdb3 ou à peu près en fonction de la création de votre lecteur et des types de périphériques que vous avez utilisés.

pour en savoir plus sur vos partitions, vous pouvez exécuter fdisk -l

pour connaître vos partitions déjà montées, vous pouvez faire: df -h (h pour lisible par l'homme)

Celui que vous avez identifié, qui est votre partition correcte, comme c'est /dev/sda1 ou /dev/sda2, vous pouvez les monter de cette façon:

Sudo mount /dev/sda1 /path/to/your/folder

0
linuxeasy

Vous pouvez créer un point de montage partagé. L'avantage par rapport à la création d'un lien symbolique serait que si vous démontiez le dossier Windows, cela ne vous laisserait pas avec un lien symbolique brisé, ce qui est un problème de sécurité. Pour créer un montage partagé, vous devez d'abord "marquer" le point de montage que vous utilisez comme partagé:

mount --bind /media/Acer/Users/Me/Folder /media/Acer/Users/Me/Folder
mount --make-shared /media/Acer/Users/Me/Folder

maintenant lier un duplicata à/mnt comme ceci

mount --bind  /media/Acer/Users/Me/Folder /mnt/Folder

Vous pouvez en savoir plus sur les points de montage partagés dans la documentation Red Hat vous pouvez le trouver ici

Cela devrait également fonctionner pour Ubuntu. Je l’ai testé sur ma machine Debian:

root@Alucard:~# mount --bind /media/DATENKORB/ /media/DATENKORB/
root@Alucard:~# mount --make-shared /media/DATENKORB/
root@Alucard:~# mkdir /mnt/DATENKORB
root@Alucard:~# mount --bind /media/DATENKORB/ /mnt/DATENKORB/
root@Alucard:~# cd /mnt/DATENKORB/
root@Alucard:/mnt/DATENKORB# ls
>> DSC_4988.JPG  _MG_6326.geaendert.JPG
root@Alucard:/mnt/DATENKORB# touch test
root@Alucard:/mnt/DATENKORB# cd /media/DATENKORB
root@Alucard:/media/DATENKORB# ls
>> DSC_4988.JPG  _MG_6326.geaendert.JPG  test
0
l1zard