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

3

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

rouge
la source

Réponses:

1

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.

Le risque de corruption des données est cependant très 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.

Tilman
la source
0

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 d'accès aux fichiers via un pilote sont à peu près les mêmes que les risques d'accès aux fichiers via un utilitaire tel que Ext2Read, du moins en principe. (Il peut y avoir des bogues 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.

Lorsqu'un conducteur pourrait être plus risqué en général est dans le fait que vous donnez tous les programmes sur l' accès Windows au système de fichiers Linux, donc si RandomProgram décide qu'il veut vraiment supprimer tous les fichiers appelé \etc\fstabsur chaque disque, le Ubuntu /etc/fstabfichier disparaît et vous aurez des problèmes pour démarrer, pour ne citer que l'un des nombreux scénarios peu probables. 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.

Rod Smith
la source
0

Au lieu du double démarrage, je garde Windows dans une machine virtuelle de boîte virtuelle. VM a intégré la méthode 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.

pauljohn32
la source