web-dev-qa-db-fra.com

Accéder aux fichiers de partition Ubuntu à l'aide de Windows bash

Est-il possible d'accéder aux fichiers de ma partition Ubuntu lors du démarrage de Windows 10 à l'aide du terminal Windows Bash?

Je comprends qu’il existe des logiciels/pilotes tiers qui permettent de prendre en charge les formats de fichier ext utilisés par Linux et de les monter sur Windows. Après cela, vous pourriez potentiellement y accéder via le répertoire/mnt/DriveLetter.

J'espère qu'il existe un meilleur moyen que l'option que j'ai mentionnée, de sorte qu'il y a moins de chance de corrompre mes données.

Merci

3
Red

Non, il n'y a pas de meilleur moyen. Windows ne prend pas en charge nativement l'accès à ext4 ou à d'autres systèmes de fichiers Linux. Vous devez ajouter un pilote tiers pour cela.

Cependant, le risque de corruption des données est plutôt faible comparé à l'accès à NTFS à partir de Linux. Alors que NTFS devait être désossé pour créer un pilote Linux, les structures de système de fichiers Linux sont open source et bien documentées. Les programmeurs de pilotes Windows ext4 disposaient donc d'une base fiable.

1
Tilman

Au lieu du double démarrage, je garde Windows dans une machine virtuelle de boîte virtuelle. VM a une méthode intégrée pour attacher des répertoires Linux dans Windows. Git bash hérite de cela.

Une autre bonne idée est de mettre un serveur de fichiers entre les deux ordinateurs. J'ai un système Linux avec Samba offrant des fichiers Linux qui apparaissent sous forme de fenêtres. Même idée que d'utiliser Dropbox pour échanger des fichiers.

0
pauljohn32

Comme le dit Tilman, la manière habituelle de faire ce que vous voulez est d'utiliser un pilote de système de fichiers qui fait en sorte qu'une partition Ubuntu (ext2/3/4fs, XFS, Btrfs, etc.) fonctionne comme une partition Windows FAT, exFAT ou NTFS.

Je connais une autre approche: un programme autonome qui permet la copie et des opérations similaires, mais qui ne donne pas accès à d'autres programmes. Un exemple est Ext2Read, qui fonctionne avec les systèmes de fichiers ext2/3/4. J'ai utilisé brièvement ce programme, ou quelque chose de similaire, il y a plusieurs années, mais je ne l'ai pas utilisé ou quoi que ce soit du genre plus récemment. Ainsi, je ne peux pas dire comment ce programme spécifique fonctionne bien aujourd'hui.

Notez que les risques liés à l’accès aux fichiers via un pilote sont à peu près les mêmes que ceux liés à l’accès aux fichiers via un utilitaire tel que Ext2Read, du moins en principe. (Il peut y avoir des bugs dans une implémentation ou une autre, mais il n'y a aucune raison de penser qu'Ext2Read serait meilleur qu'un pilote, du moins pas en règle générale.) Je n'ai pas suivi les pilotes Windows (et les programmes dédiés) depuis L’accès au système de fichiers Linux est très étroit, je ne peux donc pas dire quels programmes spécifiques sont susceptibles d’être meilleurs ou pires que d’autres.

Là où un pilote peut être plus risqué en général , c'est que vous donnez à chaque programme sous Windows l'accès au système de fichiers Linux, donc si RandomProgram le décide veut vraiment supprimer tous les fichiers nommés \etc\fstab sur chaque disque, puis le fichier Ubuntu /etc/fstab disparaîtra et vous aurez des problèmes pour démarrer, pour ne citer que l'un des nombreux scénarios peu probants. Des commentaires similaires peuvent être formulés à propos des erreurs utilisateur, notamment si vous laissez le pilote tourner en permanence. Que vous utilisiez un pilote ou un programme dédié, vous pouvez minimiser ces risques en montant en lecture seule le système de fichiers Linux. Toutefois, si vous devez pouvoir écrire sur le système de fichiers Linux à partir de Windows, cette approche ne fonctionnera pas.

0
Rod Smith