Windows 10 Ubuntu Bash Kabuğu: Diğer Windows Sürücülerini Nasıl Takarım?


64

Windows 10'un Ubuntu Bash kabuğunu kullanıyorum. C sürücüsünü iyi / mnt / c olarak eşler.

Windows'da E: ve F olarak monte edilmiş başka yerel fiziksel sabit sürücülerim var:

Bash'e bu sürücüleri de monte etmesini nasıl söylerim (ideal olarak otomatik olarak / mnt / e ve / mnt / f'de, ancak manuel montaj iyidir)? "sudo fdisk -l" çalışmıyor gibi görünüyor (açılamıyor / proc / partitions), bu yüzden isimlerini nasıl bulacağımı bilmiyorum, aksi halde sadece normal mount komutunu kullanırdım.


1
Orada olmadıklarından emin misiniz (/ mnt / e etc)? Varsayılan olarak olmaları gereken yer orasıdır. blogs.windows.com/buildingapps/2016/03/30/…
Argonauts

4
Mounting is currently not supported and something that we are aware of. We will be looking at the User Voice page to prioritize what features to light up next. So, please do provide your feedback there as well.- Microsoft'tan. Düzeltilene kadar beklemeniz gerekecek.
Burada Root etmeyin ...

Yanıtlar:


68

İyi haber, Windows 10'da USB medya (FAT olarak biçimlendirilmiş dahil) ve drvfs ile ağ paylaşımlarını bağlamak artık mümkün:

Çıkarılabilir medyayı monte edin: (örneğin D :)

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

Güvenle bağlantısını kesmek için

$ sudo umount /mnt/d

Ağ paylaşımlarını smbfs olmadan da bağlayabilirsiniz:

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

En azından Build 16176'ya ihtiyacınız var, bu nedenle Windows Insider programına katılmanız ve ardından Windows'u güncellemeniz gerekebilir. Kaynak: https://blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/


2
Merhaba David, Önerin için teşekkürler. Çoğaltmayı belirtmekten çekinmeyin. Bu cevap, soruya göre düzenlenmiştir. Bunu yapabilmek için itibarınız yoksa, geliştirmek veya önerilerle yorum yapmak için düzenleme yapmaktan çekinmeyin.
user643011 16:17

4
OPS "nasıl bağlarım ..." diye sordu, bu yüzden IMHO en çok takdir ettiğim cevap budur (ve bir bonus olarak, ağ paylaşımlarını
arttırma

1
Bu kalıcı yapılabilir mi? Normal linux için / etc / fstab komutunu değiştirmedeki yönergeleri izlemeye çalıştım, ancak WSL için geçerli görünmüyor.
Adam Crossland

@AdamCrossland: Son zamanlarda eklendi. En azından Windows 10.0.17093 sürümünüzün olup olmadığını kontrol edin. "Cmd" ile bir kabuk açın ve kontrol etmek için "ver" komutunu çalıştırın. Daha eski bir sürüme sahipseniz, yükseltmeniz gerekir. Muhtemelen ilk önce Windows Insider güncellemelerini seçmelisiniz. Kaynak: github.com/Microsoft/WSL/issues/2636#issuecomment-364172586
user643011

1
@ user643011, teşekkürler, işe yaradı! :)
Lukasz Czerwinski

14

Windows ile birlikte çalışabilirliği kolaylaştırmak için, WSL DrvFs dosya sistemini kullanır. WSL, / mnt / c, / mnt / d, vb. Gibi / mnt altındaki desteklenen dosya sistemlerine sahip tüm sabit sürücüleri otomatik olarak bağlar. Şu anda, yalnızca NTFS ve ReFS birimleri desteklenmektedir.

Gönderen: https://blogs.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/

Eğer e:ve f:benzeri diğer dosya sistemleri mevcut FAT, exFATbunlar otomatik olarak monte edilmeyecektir.


Mantıklı. Bu sürücüler ext4 birimleridir ve ext2fsd.com adresinden ext2fsd kullanılarak monte edilirler ve bir Linux çekirdeği tarafından tanınmayacaklarını asla hayal edemezdim. Bu nedenini açıklar.
Jason Champion,

1
@ JasonChampion: Windows 10'un Ubuntu Bash kabuğu ile Linux çekirdeği yok . Bu yüzden daha önce işe yaramazdı.
user643011

@mementum ama benim durumumda dosya sistemi ɴᴛꜰꜱ ve yine de bağlı değil.
user2284570

4

Bu diğer sürücüler de / mnt / e vb. İçinde bulunmalıdırls /mnt . Olmazlarsa, birkaç şeyden birini denerdim.

-Bilgisayarınızı yeniden başlatın, sürücülerin takılı olduğundan emin olun ve ardından bash'i başlatın.

-Ben lxrun/uninstall/full/yve ardından lxrun/install/ycmd içinde Ubuntu'yu tekrar kurun

-Hiçbir şey işe yaramazsa, USB sürücünün montaj noktasından C sürücünüzdeki bir klasöre bir bağlantı yapmayı deneyebilirsiniz. Bu yazının Windows'da nasıl yapılacağını açıkladığına inanıyorum .

Bunların hiçbiri işe yaramazsa, bunu Microsoft'a hata olarak bildirmenizi tavsiye ederim. WSL hala yoğun bir geliştirme aşamasındadır ve özelliklerin neredeyse tümü düzgün şekilde çalışmamaktadır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.