Akses partisi Ubuntu dari sub-sistem Windows

22

Saya memiliki PC yang dikonfigurasi dengan boot ganda.

Karena Windows 10 memiliki Subsistem Windows untuk Linux, apakah mungkin, untuk mengakses partisi EXT4 dari dalamnya?

Roberto Aureli
sumber
Ya, itu mungkin. Utas ini memiliki beberapa info tentang itu askubuntu.com/questions/9933/…
Strepsils

Jawaban:

11

apakah mungkin untuk mengakses partisi EXT4 darinya?

Tampaknya WSL tidak dapat mengakses partisi apa pun yang tidak dapat diakses oleh Windows sendiri . Selain itu tampaknya terbatas hanya partisi NTFS yang dipasang oleh sistem itu sendiri. Ini berarti jaringan berbagi tidak akan dapat diakses bahkan jika mereka menggunakan sistem file NTFS.

Ini didukung oleh pernyataan berikut:

WSL menanyakan drive seluruh sistem untuk DriveFS; mount huruf yang per pengguna (seperti beberapa peta jaringan, atau driver ext4fs Paragon untuk Windows) tidak diambil.

Salah satu pengembang WSL mengkonfirmasi hal ini.

Anda sebagian besar benar. Saat ini kami hanya mendukung volume NTFS yang diperbaiki.

Cara memasukkan partisi ext4

Tampaknya sementara informasi ini benar untuk Windows 10 1703 dan di bawah ini dimulai dengan Windows 10 1709 itu harus mungkin.

Dalam versi Windows Insider terbaru, Windows Subsystem for Linux (WSL) sekarang memungkinkan Anda untuk memasang drive Windows secara manual menggunakan sistem file DrvFs. Sebelumnya, WSL akan secara otomatis me-mount semua drive NTFS tetap ketika Anda meluncurkan Bash, tetapi tidak ada dukungan untuk memasang penyimpanan tambahan seperti drive yang dapat dilepas atau lokasi jaringan.

Sekarang, Anda tidak hanya dapat memasang drive secara manual di sistem Anda, kami juga telah menambahkan dukungan untuk sistem file lain seperti FAT, serta pemasangan lokasi jaringan. Ini memungkinkan Anda untuk mengakses drive apa pun, termasuk stik USB atau CD yang dapat dilepas, dan lokasi jaringan apa pun yang dapat Anda jangkau di Windows semuanya dari dalam WSL.

Perbaikan Sistem File ke Subsistem Windows untuk Linux

Karena partisi tersebut sudah ada pada drive, Anda harus dapat memasangnya, seperti halnya partisi lain di Linux. Namun, berdasarkan informasi dan contoh yang saya temukan, itu mungkin tidak mungkin karena Windows itu sendiri tidak akan tahu bagaimana menangani partisi EXT4.

Untuk memasang drive Windows menggunakan DrvFs , Anda dapat menggunakan perintah mount Linux biasa. Misalnya, untuk memasang drive yang dapat dilepas D: sebagai direktori / mnt / d, jalankan perintah berikut:

$ sudo mkdir / mnt / d

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

Sekarang, Anda akan dapat mengakses file D: drive Anda di bawah / mnt / d. Saat Anda ingin melepas drive, misalnya agar Anda dapat menghapusnya dengan aman, jalankan perintah berikut:

$ sudo umount / mnt / d

Pertanyaan berikut terkait dengan topik ini Windows 10 Ubuntu Bash Shell: Bagaimana Saya Memasang Drive Windows Lain? , dan sementara saya belum menarik sesuatu langsung dari itu, masih terkait dengan subjek volume pemasangan dari dalam WSL.

Ramhound
sumber
5

Ya kamu bisa. Saya secara teratur menggunakan ext2fsd untuk mengakses volume ext4 dari Windows. Sebagian besar persyaratan saya adalah untuk akses baca, yang merupakan cara saya mengkonfigurasinya, dan telah bekerja dengan sempurna.

Saya kadang-kadang menguji akses tulis tanpa memperhatikan masalah, tetapi saya belum menggunakannya cukup untuk menjamin keandalannya.

Tautan SourceForge menggambarkannya sebagai pengandar sistem file Linux ext2 / ext3 untuk Windows , dan tentu saja membaca volume ext4 tanpa masalah apa pun, tapi saya tidak akan bergantung menggunakannya untuk akses tulis sampai saya telah mengujinya lebih banyak atau terlihat beberapa jaminan bahwa ext4 didukung.

AFH
sumber
2
Pengguna tidak benar-benar bertanya bagaimana mengakses EXT4 dari dalam Windows, melakukan yang didokumentasikan dengan baik, tetapi bagaimana mengakses volume EXT4 dari dalam Ubuntu khususnya varian Windows Subsystem untuk Linux. Sekarang saya tidak setuju bahwa menggunakan ext2fsd, akan memungkinkan mereka untuk melakukan ini, karena mereka dapat dengan mudah memasang volume dengan perintah yang disediakan dalam jawaban saya.
Ramhound
1
@Ramhound - Setelah volume dipasang di ext2fsddalamnya dapat diakses dari WSL seperti volume Windows lainnya.
AFH
@ AHA bagaimana Anda memasang itu ke WSL?
Aftab Naveed
Semua volume Windows dengan huruf drive dipasang secara otomatis ketika WSL dimulai, termasuk yang diakses dengan ext2fsd. Saya ditugaskan U:ke partisi Ubuntu, dan WSL melihatnya sebagai /mnt/u/. Ketik dfuntuk diperiksa.
AFH
1
@ygoe - Ini berfungsi dengan baik di desktop Win10x64 saya, saat ini di 1803, tetapi tidak ada masalah pada rilis sebelumnya. Ini dijalankan tanpa parameter saat start-up.
AFH