Accedi alla partizione Ubuntu dal sottosistema Windows


Risposte:


11

è possibile accedere alla partizione EXT4 da essa?

Non sembra che WSL possa accedere a qualsiasi partizione a cui Windows non può accedere . Inoltre, sembra essere limitato alle sole partizioni NTFS montate dal sistema stesso. Ciò significa che le condivisioni di rete non sarebbero accessibili anche se utilizzassero il file system NTFS.

Questo è supportato dalle seguenti dichiarazioni:

WSL esegue una query su unità di sistema per DriveFS; i montaggi di lettere che sono per utente (come alcune mappe di rete o il driver ext4fs di Paragon per Windows) non vengono raccolti.

Uno degli sviluppatori WSL ha confermato che era così.

Per lo più hai ragione. Attualmente supportiamo solo volumi NTFS fissi.

Come accedere alla partizione ext4

Sembra che mentre queste informazioni sono corrette per Windows 10 1703 e precedenti a partire da Windows 10 1709 dovrebbe essere possibile.

Nell'ultima build di Windows Insider, il sottosistema Windows per Linux (WSL) ora consente di montare manualmente le unità Windows utilizzando il file system DrvFs. In precedenza, WSL montava automaticamente tutte le unità NTFS fisse all'avvio di Bash, ma non era supportato il montaggio di memoria aggiuntiva come unità rimovibili o percorsi di rete.

Ora, non solo puoi montare manualmente qualsiasi unità sul tuo sistema, ma abbiamo anche aggiunto il supporto per altri file system come FAT, così come il montaggio di percorsi di rete. Ciò consente di accedere a qualsiasi unità, comprese chiavette USB o CD rimovibili e qualsiasi posizione di rete che è possibile raggiungere in Windows, tutto da WSL.

Miglioramenti del file system al sottosistema Windows per Linux

Poiché la partizione esiste già sul disco, dovresti essere in grado di montarla, come faresti con qualsiasi altra partizione in Linux. Tuttavia, in base alle informazioni e agli esempi che ho trovato, potrebbe non essere possibile perché Windows stesso non saprebbe come gestire la partizione EXT4.

Per montare un'unità Windows usando DrvFs , puoi usare il normale comando mount di Linux. Ad esempio, per montare un'unità rimovibile D: come directory / mnt / d, eseguire i comandi seguenti:

$ sudo mkdir / mnt / d

$ sudo mount -t drvfs D: / mnt / d

Ora, sarai in grado di accedere ai file del tuo disco D: sotto / mnt / d. Quando si desidera smontare l'unità, ad esempio per poterlo rimuovere in sicurezza, eseguire il comando seguente:

$ sudo umount / mnt / d

La seguente domanda è collegata a questo argomento Windows 10 Ubuntu Bash Shell: Come posso montare altre unità Windows? e anche se non ho estratto nulla direttamente da esso, è comunque correlato all'argomento dei volumi di montaggio dall'interno di WSL.


5

Si, puoi. Uso regolarmente ext2fsd per accedere ai volumi ext4 da Windows. Principalmente il mio requisito è per l'accesso in lettura, che è il modo in cui lo configuro, e ha funzionato perfettamente.

Occasionalmente ho testato l'accesso in scrittura senza notare problemi, ma non l'ho usato abbastanza per garantire la sua affidabilità.

Il link SourceForge lo descrive come un driver di file system ext2 / ext3 Linux per Windows e certamente legge i volumi ext4 senza problemi, ma non mi affiderò ad usarlo per l'accesso in scrittura fino a quando non lo avrò provato molto di più o visto alcune rassicurazioni che ext4 è supportato.


2
L'utente non sta davvero chiedendo come accedere a EXT4 da Windows, ma ciò è ben documentato, ma come accedere al volume EXT4 da Ubuntu nello specifico il sottosistema Windows per la variante Linux. Ora non sono in disaccordo sul fatto che l'uso di ext2fsd consentirebbe loro di farlo, perché potrebbero semplicemente montare il volume con il comando fornito nella mia risposta.
Ramhound,

1
@Ramhound - Una volta montato il volume, è ext2fsdpossibile accedervi da WSL come qualsiasi altro volume di Windows.
AFH,

@AFH come lo monteresti su WSL?
Aftab Naveed,

Tutti i volumi Windows con lettere di unità vengono montati automaticamente all'avvio di WSL, inclusi quelli a cui si accede ext2fsd. Ho assegnato U:alla partizione Ubuntu e WSL lo vede come /mnt/u/. Digitare dfper verificare.
AFH,

1
@ygoe - Funziona bene sul mio desktop Win10x64, attualmente al 1803, ma non ha avuto problemi con nessuna delle versioni precedenti. Viene eseguito senza parametri all'avvio.
AFH,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.