Tôi có một PC cấu hình khởi động kép.
Vì Windows 10 có Windows subsystem cho Linux, nên có thể truy cập phân vùng EXT4 từ bên trong không?
Tôi có một PC cấu hình khởi động kép.
Vì Windows 10 có Windows subsystem cho Linux, nên có thể truy cập phân vùng EXT4 từ bên trong không?
Câu trả lời:
Có thể truy cập phân vùng EXT4 từ nó không?
Dường như WSL không thể truy cập bất kỳ phân vùng nào mà chính Windows không thể truy cập . Nó cũng dường như bị giới hạn chỉ trong các phân vùng NTFS được gắn bởi chính hệ thống. Điều này có nghĩa là chia sẻ mạng sẽ không thể truy cập được ngay cả khi họ đang sử dụng hệ thống tệp NTFS.
Điều này được hỗ trợ bởi các tuyên bố sau:
WSL truy vấn các ổ đĩa toàn hệ thống cho DriveFS; giá treo thư cho mỗi người dùng (như một số bản đồ mạng hoặc trình điều khiển ext4fs của Paragon cho Windows) không được chọn.
Một trong những nhà phát triển WSL đã xác nhận đây là trường hợp.
Bạn chủ yếu là chính xác. Hiện tại chúng tôi chỉ hỗ trợ âm lượng NTFS cố định.
Có vẻ như trong khi thông tin này là chính xác cho Windows 10 1703 và dưới đây bắt đầu với Windows 10 1709 thì điều đó là có thể.
Trong bản dựng Windows Insider mới nhất, Hệ thống phụ Windows cho Linux (WSL) hiện cho phép bạn tự gắn ổ đĩa Windows bằng hệ thống tệp DrvFs. Trước đây, WSL sẽ tự động gắn kết tất cả các ổ đĩa NTFS cố định khi bạn khởi chạy Bash, nhưng không có hỗ trợ để gắn thêm bộ nhớ như ổ đĩa di động hoặc vị trí mạng.
Giờ đây, không chỉ bạn có thể tự gắn bất kỳ ổ đĩa nào trên hệ thống của mình, chúng tôi cũng đã thêm hỗ trợ cho các hệ thống tệp khác như FAT, cũng như gắn các vị trí mạng. Điều này cho phép bạn truy cập vào bất kỳ ổ đĩa nào, bao gồm cả USB hoặc CD có thể tháo rời và bất kỳ vị trí mạng nào bạn có thể truy cập trong Windows từ bên trong WSL.
Cải tiến hệ thống tệp cho Hệ thống con Windows cho Linux
Vì phân vùng đã tồn tại trên ổ đĩa, bạn sẽ có thể gắn kết nó, giống như bất kỳ phân vùng nào khác trong Linux. Tuy nhiên, dựa trên thông tin và ví dụ tôi tìm thấy, có thể không thể vì bản thân Windows sẽ không biết cách xử lý phân vùng EXT4.
Để gắn ổ đĩa Windows bằng DrvF , bạn có thể sử dụng lệnh mount Linux thông thường. Ví dụ: để gắn một ổ đĩa di động D: as / mnt / d, hãy chạy các lệnh sau:
$ sudo mkdir / mnt / d
$ sudo gắn kết -t drvfs D: / mnt / d
Bây giờ, bạn sẽ có thể truy cập các tệp của ổ D: dưới / mnt / d. Khi bạn muốn ngắt kết nối ổ đĩa, ví dụ để bạn có thể gỡ bỏ nó một cách an toàn, hãy chạy lệnh sau:
$ sudo umount / mnt / d
Câu hỏi sau đây liên quan đến chủ đề này Windows 10 Ubuntu Bash Shell: Làm thế nào để tôi gắn các ổ đĩa Windows khác? và mặc dù tôi không lấy bất cứ thứ gì trực tiếp từ nó, nhưng nó vẫn liên quan đến chủ đề lắp âm lượng từ bên trong WSL.
Vâng, bạn có thể. Tôi thường xuyên sử dụng ext2fsd để truy cập vào khối lượng ext4 từ Windows. Chủ yếu là yêu cầu của tôi là truy cập đọc, đó là cách tôi định cấu hình nó và nó đã hoạt động hoàn hảo.
Thỉnh thoảng tôi đã kiểm tra quyền truy cập ghi mà không nhận thấy vấn đề, nhưng tôi chưa sử dụng nó đủ để chứng minh cho độ tin cậy của nó.
Liên kết SourceForge mô tả nó như một trình điều khiển hệ thống tệp ext2 / ext3 của Linux cho Windows và nó chắc chắn đọc các khối lượng ext4 mà không gặp vấn đề gì, nhưng tôi sẽ không dựa vào việc sử dụng nó để truy cập ghi cho đến khi tôi đã kiểm tra nó nhiều hơn hoặc thấy một số đảm bảo rằng ext4 được hỗ trợ.
ext2fsd
nó có thể được truy cập từ WSL giống như bất kỳ ổ đĩa Windows nào khác.
ext2fsd
. Tôi đã gán U:
cho phân vùng Ubuntu và WSL xem nó là /mnt/u/
. Gõ df
để kiểm tra.