Điểm:1

gắn kết nfs như một thư mục khác trên nhà

lá cờ vn

Tôi đã mua một NAS WD-Ex2 và đang cố gắng chia sẻ một thư mục qua nfs với máy ubuntu của mình.

Thư mục này sẽ chỉ được sử dụng bởi máy này và tôi muốn có thể có quyền thực thi với người dùng của mình. Tôi muốn nó được coi là một thư mục nhà nữa.

Tôi đang gắn thư mục như sau

$ sudo mèo /etc/fstab
...
#nfs mycloud
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec 0 0

nhưng tôi không có quyền thực thi và chủ sở hữu là người dùng # 501 không phải người dùng của tôi

Tôi đã thử gắn với các tùy chọn sau

192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002 0 0

nhưng khi đặt uid=1000,gid=1000,umask=002 tôi nhận được lỗi:

mount.nfs: một tùy chọn gắn kết không chính xác đã được chỉ định

Một điều khác tôi đã thử là chỉnh sửa /etc/idmapd.conf và thay đổi không ainhóm nhỏ cho người dùng của tôi, nhưng tôi cũng không có kết quả nào

[Tổng quan]

Độ dài = 0
Pipefs-Directory = /run/rpc_pipefs


[Lập bản đồ]
Không ai dùng = rodrigo
Nhóm không ai = rodrigo

Một điều nữa mà tôi nhận thấy là tốc độ ghi và đọc bắt đầu với tốc độ cao, nhưng nó giảm đi đáng kể khi truyền tệp trong thư mục đó. Tôi không biết các tham số được khuyến nghị để gắn nó một cách hiệu quả là gì, tôi đã thấy rằng đôi khi kích thước bộ đệm được sử dụng làm tham số

Chỉnh sửa 1 Nhờ @MichaelHampton mà tôi đã phát hiện ra rằng tệp /etc/exports của máy chủ chứa các nội dung sau:

"/nfs/tmp_msigs60" 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)

Chỉnh sửa 2 theo hỗ trợ của WD, các nfs mà họ cung cấp không hỗ trợ các hoạt động không đồng bộ. Không quan trọng cấu hình nào được đặt trong /etc/exports

Michael Hampton avatar
lá cờ cz
Loại hệ thống tập tin của hệ thống tập tin từ xa là gì?
lá cờ vn
máy lẻ4.Nó thu hút sự chú ý của tôi khi tôi định dạng các đĩa mà NAS không cho phép tôi chọn, nhưng một thông báo hiển thị ext4
Michael Hampton avatar
lá cờ cz
Sau đó, đừng sử dụng tùy chọn `user`. Hoặc bất kỳ cái nào liên quan đến người dùng khác. Bạn sẽ đặt quyền sở hữu và quyền đối với các tệp của mình một cách bình thường sau khi tệp được gắn kết.
lá cờ vn
Tôi cũng đã thử sử dụng `defaults` hoặc `rw,exec` làm tùy chọn gắn kết nhưng hoạt động theo cách tương tự
Michael Hampton avatar
lá cờ cz
Bạn có ý nghĩa gì bởi "cùng một cách"?
lá cờ vn
không có quyền thực thi và người dùng `người dùng #501` là chủ sở hữu
Michael Hampton avatar
lá cờ cz
Một lần nữa, thay đổi quyền sở hữu và quyền thành những gì bạn muốn.
lá cờ vn
có lẽ có một cái gì đó cơ bản hơn mà tôi cần phải hiểu. Nếu tôi chạy `Sudo chown -R $ USER /media/tmp_msigs60/blabla`, tôi gặp lỗi không được phép thao tác vì tôi không phải là chủ sở hữu
Michael Hampton avatar
lá cờ cz
Điều đó có bao gồm lỗi đánh máy không? Dù sao thì tại thời điểm này, bạn có thể có các tùy chọn xuất không phù hợp. Kiểm tra máy chủ NFS.
lá cờ vn
xin lỗi, không gian trong `$ USER` là người dịch. Thành thật mà nói, tôi không biết phải kiểm tra cái gì trên máy chủ. Giao diện web MYCLOUD không cung cấp bất kỳ tùy chọn nào, chỉ có kiểm tra để bật nfs và hạn chế quyền truy cập bằng ip. Nhưng tôi có thể kết nối bằng ssh với nas. Nhưng tôi kiểm tra cái gì?
lá cờ vn
@MichaelHampton Tôi đã cập nhật câu hỏi với nội dung của tệp /etc/exports trên máy chủ
Điểm:1
lá cờ cz

Vấn đề của bạn ở đây là all_squash, điều này thực sự không có ý nghĩa trong bối cảnh này. Nếu tất cả máy khách của bạn là Windows thì nó có thể hữu ích, vì Windows không có khái niệm thực sự về quyền Unix. Bạn nên xóa tùy chọn đó, cùng với các tùy chọn liên quan của nó vô danhanongid. Thay thế những thứ này bằng no_root_squash điều này sẽ cho phép máy khách Linux của bạn có toàn quyền truy cập vào phần chia sẻ. Và hãy nhớ tìm hiểu, nếu có thể, tại sao NAS lại đặt các tùy chọn này ở đó và ngăn nó làm như vậy nếu có thể.

lá cờ vn
cảm ơn!!! điều này đã giải quyết vấn đề về quyền. Nhưng nó vẫn có một hành vi lạ, nó chỉ thực hiện một thao tác mỗi lần, ví dụ như tôi sao chép một tệp, cho đến khi nó sao chép xong, tôi không thể thực hiện thao tác khác, thậm chí không có ls trong bảng điều khiển. Tôi đang cài đặt hệ thống tệp chỉ chuyển các giá trị mặc định dưới dạng tùy chọn, mặt khác, tốc độ ghi không phải là 20mb / s như mong đợi
Michael Hampton avatar
lá cờ cz
Đó không phải là hiệu suất rất tốt. Càng nghe về nó, tôi càng ít thích NAS này. Bạn có cần giữ tùy chọn xuất `đồng bộ hóa` hay bạn có thể thay đổi tùy chọn đó thành `async` không? (Kiểm tra trang hướng dẫn xuất (5) để hiểu sự khác biệt.)
lá cờ vn
Với tùy chọn sau `defaults,rsize=32768,wsize=32768,async` có được thời gian truyền bắt đầu khoảng 200mb/s nhưng giảm liên tục cho đến khi đạt 16mb/s. Điều kỳ lạ là mặc định bao gồm async nhưng nếu tùy chọn không được thêm rõ ràng và ở cuối lệnh thì nó dường như không hoạt động. cảm ơn bạn rất nhiều, tôi sẽ tiếp tục điều tra điều này
Michael Hampton avatar
lá cờ cz
@ user60108 Ý bạn là gì? `sync` được chỉ định rất rõ ràng trong `exports` trên NAS và một lần nữa, đó là điều bạn cần thay đổi.

Đă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.