web-dev-qa-db-fra.com

Windows 10 Ubuntu Bash Shell: comment monter d'autres disques Windows?

J'utilise Ubuntu Bash Shell de Windows 10. Il mappe bien le lecteur C comme/mnt/c.

J'ai d'autres disques durs physiques locaux, montés dans Windows en tant que E: et F:

Comment puis-je dire à Bash de monter ces disques aussi (idéalement automatiquement à/mnt/e et/mnt/f, mais le montage manuel est correct)? "Sudo fdisk -l" ne semble pas fonctionner (impossible d'ouvrir/proc/partitions), je ne sais donc pas comment trouver leurs noms, sinon je n'utiliserais qu'une commande de montage classique.

57
Jason Champion

Bonne nouvelle, il est désormais possible de monter des supports USB (y compris au format FAT) et des partages réseau avec drvfs sous Windows 10:

Monter un support amovible: (par exemple D :)

$ Sudo mkdir /mnt/d
$ Sudo mount -t drvfs D: /mnt/d

Pour démonter en toute sécurité

$ Sudo umount /mnt/d

Vous pouvez également monter des partages réseau sans smbfs:

$ Sudo mount -t drvfs '\\server\share' /mnt/share

Il vous faut au moins la version 16176 pour que vous deviez peut-être adhérer au programme Windows Insider, puis mettre à jour Windows. Source: https://blogs.msdn.Microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/

50
user643011

Pour faciliter l'interopérabilité avec Windows, WSL utilise le système de fichiers DrvFs. WSL monte automatiquement tous les lecteurs fixes avec les systèmes de fichiers pris en charge sous/mnt, tels que/mnt/c,/mnt/d, etc. Actuellement, seuls les volumes NTFS et ReFS sont pris en charge.

De: https://blogs.msdn.Microsoft.com/wsl/2016/06/15/wsl-file-system-support/

Si e: et f: ont d'autres systèmes de fichiers tels que FAT, exFAT, ils ne seront pas montés automatiquement.

12
mementum

Ces autres lecteurs devraient être également présents dans/mnt/e, etc. Vous pouvez vérifier avec ls /mnt. S'ils ne le sont pas, j'essaierais l'une des choses suivantes-

- Redémarrez votre ordinateur, assurez-vous que les lecteurs sont bien branchés, puis lancez bash

-Réinstallez Ubuntu en exécutant lxrun/uninstall/full/y puis lxrun/install/y dans cmd

-Si rien ne fonctionne, vous pouvez essayer de créer un lien symbolique à partir du point de montage du lecteur USB vers un dossier de votre lecteur C. Je crois que l'article this explique comment les créer sous Windows.

Si rien de tout cela ne fonctionne, je recommanderais de signaler cela comme un bogue à Microsoft. WSL est encore en plein développement et toutes les fonctionnalités ne fonctionnent pas correctement.

4
Anton Liakhovitch

Très tard pour cette soirée, mais voici le numéro officiel: https://wpdev.uservoice.com/forums/266908-command-Prompt-console-bash-on-ubuntu-on-windo/suggestions/13355724-unable-to -access-usb-devices-from-bash

En bref, c'est sur leur radar mais ce n'est pas encore implémenté. :(

0
dimitarvp