Windows 10 Ubuntu Bash Shell: Làm cách nào để tôi gắn các ổ đĩa Windows khác?


64

Tôi đang sử dụng shell Ubuntu Bash của Windows 10. Nó ánh xạ ổ C tốt như / mnt / c.

Tôi có các ổ cứng vật lý cục bộ khác, được gắn trong Windows dưới dạng E: và F:

Làm cách nào để tôi bảo Bash gắn các ổ đĩa này (lý tưởng là tự động tại / mnt / e và / mnt / f, nhưng việc gắn thủ công vẫn ổn)? "sudo fdisk -l" dường như không hoạt động (không thể mở / Proc / phân vùng), vì vậy tôi không chắc chắn làm thế nào để tìm tên của họ, nếu không tôi chỉ sử dụng lệnh mount thông thường.


1
Bạn có chắc là họ không ở đó (/ mnt / e, v.v.) không? Đó là nơi họ nên được mặc định. Blog.windows.com/buildingapps/2016/03/30/NH
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.- Từ chính Microsoft. Bạn sẽ phải đợi cho đến khi nó được sửa.
Đừng root ở đây ...

Câu trả lời:


69

Tin vui, giờ đây có thể gắn phương tiện USB (bao gồm cả định dạng là FAT) và chia sẻ mạng với drvfs trên Windows 10:

Gắn phương tiện di động: (ví dụ D :)

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

Để an toàn ngắt kết nối

$ sudo umount /mnt/d

Bạn cũng có thể gắn kết chia sẻ mạng mà không cần smbfs:

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

Bạn cần ít nhất Build 16176 để có thể phải chọn tham gia chương trình Windows Insider và sau đó cập nhật Windows. Nguồn: https://bloss.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subystem-for-linux/


2
Xin chào David, cảm ơn lời đề nghị của bạn. Hãy chỉ ra sự trùng lặp. Câu trả lời này rất phù hợp với câu hỏi. Vui lòng chỉnh sửa nó nếu bạn có thể cải thiện nó hoặc bình luận với các đề xuất nếu bạn không có tiếng tăm để làm điều đó.
user643011

4
OPS đã hỏi "làm thế nào để tôi gắn kết ...", vì vậy IMHO đây là câu trả lời tôi đánh giá cao nhất (và như một phần thưởng, thậm chí còn đưa ra câu trả lời để gắn kết chia sẻ mạng)
HidekiAI 11/07/2017

1
Điều này có thể được thực hiện vĩnh viễn? Tôi đã cố gắng làm theo hướng dẫn về sửa đổi / etc / fstab cho linux thông thường, nhưng dường như chúng không áp dụng cho WSL.
Adam Crossland

@AdamCrossland: Điều đó đã được thêm vào gần đây. Kiểm tra xem bạn có ít nhất phiên bản Windows 10.0.17093 không. Mở một shell với "cmd" và chạy "ver" để kiểm tra. Nếu bạn có một phiên bản cũ hơn, bạn cần nâng cấp. Trước tiên, bạn có thể phải chọn tham gia cập nhật Windows Insider. Nguồn: github.com/Microsoft/WSL/issues/2636#issuecomment-364172586
user643011

1
@ user643011, cảm ơn, nó đã hoạt động! :)
Lukasz Czerwinski

14

Để tạo điều kiện cho khả năng tương tác với Windows, WSL sử dụng hệ thống tệp DrvFs. WSL tự động gắn kết tất cả các ổ đĩa cố định với các hệ thống tệp được hỗ trợ trong / mnt, chẳng hạn như / mnt / c, / mnt / d, v.v. Hiện tại, chỉ hỗ trợ các ổ đĩa NTFS và ReFS.

Từ: https://bloss.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/

Nếu e:f:có hệ thống tập tin khác như FAT, exFATthì họ sẽ không được tự động gắn kết.


Có ý nghĩa. Các ổ đĩa đó là ổ đĩa ext4 và được gắn kết bằng ext2fsd từ ext2fsd.com và tôi không bao giờ có thể tưởng tượng chúng sẽ không được nhân Linux nhận ra. Điều đó giải thích tại sao.
Jason Champion

1
@JasonChampion: với vỏ Ubuntu Bash của Windows 10 không có nhân Linux . Đó là lý do tại sao nó không hoạt động trước đây.
dùng643011

@mementum nhưng trong trường hợp của tôi, hệ thống tập tin là và dù sao nó cũng không gắn kết.
dùng2284570

4

Những ổ đĩa khác cũng sẽ ở đó, trong / mnt / e, v.v. Bạn có thể kiểm tra với ls /mnt. Nếu họ không, tôi sẽ thử một trong vài thứ-

-Reboot máy tính của bạn, đảm bảo rằng các ổ đĩa đã được cắm, và sau đó khởi chạy bash

-Reinstall Ubuntu bằng cách chạy lxrun/uninstall/full/yvà sau đó lxrun/install/ytrong cmd

-Nếu không có gì hoạt động, bạn có thể thử tạo một liên kết tượng trưng từ điểm gắn của ổ USB đến một thư mục nào đó trên ổ C của bạn. Tôi tin rằng đây bài viết giải thích làm thế nào để làm cho họ trong Windows.

Nếu không có cái nào trong số này hoạt động, tôi sẽ khuyên bạn nên báo cáo đây là lỗi cho Microsoft. WSL vẫn đang được phát triển mạnh mẽ và gần như tất cả các tính năng đều hoạt động tốt.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.