Điểm:0

Gắn ổ đĩa mạng PC Box của tôi vào wsl2 bằng drvfs hoạt động thủ công nhưng không hoạt động trong/etc/fstab

lá cờ ae

Tôi muốn gắn ổ Box vào wsl2 để tôi có thể truy cập cùng một tệp được đồng bộ hóa cục bộ/đám mây trên hai hệ thống khác nhau (windows và linux). Box là một hệ thống tệp FAT32, mà tôi tin rằng được hỗ trợ bởi drvfs mount.

Tôi có thể gắn nó tốt nếu tôi gắn nó từ tệp .bashrc bằng lệnh mount sau:

Sudo mount -t drvfs 'C:\Users\Jakda\Box' /mnt/box

Sau đó, tôi có thể truy cập/mnt/box thông qua một liên kết tượng trưng trong thư mục chính của mình.

Vấn đề với điều này là tôi phải nhập mật khẩu sudo của mình mỗi khi tôi mở một thiết bị đầu cuối WSL, điều mà không phải lúc nào tôi cũng có thể làm được.

Tôi đã đặt dòng này trong /etc/fstab

'C:\Users\Jakda\Box' /mnt/box drvfs mặc định 0 0

và khi tôi chạy gắn kết -a Tôi có:

<4>CẢNH BÁO: mount: đang đợi thiết bị virtio...
<3>init: (110) LỖI: MountPlan9WithRetry:285: mount drvfsa trên /mnt/box (cache=mmap,rw,msize=262144,trans=virtio,aname=drvfs;path='C:\Users\Jakda\ Box';symlinkroot=/mnt/) không thành công: 2
mount: Không có tệp hoặc thư mục như vậy

Tôi đã thử điều này một thời gian và tôi không biết phải làm gì.

lá cờ hr
Tôi sẽ thử bỏ qua dấu ngoặc kép và thay thế dấu gạch chéo ngược bằng số bát phân tương đương `\134` của chúng
Aaron Earle-Richardson avatar
lá cờ ae
omg đó là nó cảm ơn bạn
lá cờ hr
... nếu nó hoạt động, tôi đoán tôi nên thêm nó làm câu trả lời
Điểm:1
lá cờ hr

chế biến của /etc/fstab tệp trong Linux được thực hiện bởi một chức năng nhận được. Theo trang hướng dẫn của nó:

GETMNTENT(3) Sổ tay Lập trình viên Linux GETMNTENT(3)

.
.
.

SỰ MIÊU TẢ
       Các thường trình này được sử dụng để truy cập tệp mô tả hệ thống tệp
       /etc/fstab và tệp mô tả hệ thống tệp được gắn /etc/mtab.

.
.
.

       Vì các trường trong tệp mtab và fstab được phân tách bằng khoảng trắng,
       thoát bát phân được sử dụng để thể hiện không gian ký tự (\040), tab
       (\011), dòng mới (\012) và dấu gạch chéo ngược (\) trong các tệp đó khi chúng ocâ
       Cur ở một trong bốn chuỗi trong một cấu trúc mntent. Các thói quen quảng cáo
       dmntent() và getmntent() sẽ chuyển đổi từ biểu diễn chuỗi thành
       thoát khỏi đại diện và trở lại. Khi chuyển đổi từ đại diện đã thoát
       gửi, chuỗi \134 cũng được chuyển đổi thành dấu gạch chéo ngược.

(cho đến nay được sử dụng phổ biến nhất trong số này là \040 đối với ký tự khoảng trắng - tab và dòng mới, mặc dù hợp pháp trong tên đường dẫn Linux, hiếm khi được sử dụng trong thực tế).

Vì vậy, hãy xóa các dấu ngoặc kép và thay thế các dấu gạch chéo ngược bằng các dấu gạch chéo ngược của chúng \134:

C:\134Users\134Jakda\134Box /mnt/box drvfs mặc định 0 0

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.