Sao chép tập tin từ xa trên nfs mà không cần khứ hồi


10

Tôi có một lượng lớn dữ liệu (vài GB) trên một ổ đĩa từ xa, được gắn trong suốt qua nfs. Tôi muốn sao chép các tệp này vào thư mục con nơi chúng đang cư trú, vì vậy mọi thứ đều nằm trên cùng một đĩa vật lý. Vì lý do đó, tôi muốn ngăn chặn một chuyến đi khứ hồi không cần thiết qua mạng.

Dường như đó cp files* subdirlà điều ngây thơ và đọc tất cả dữ liệu vào bộ nhớ và sau đó ghi lại. Điều đó có đúng không? Có một lệnh đặc biệt nào sao chép thực tế hoàn toàn trên máy chủ mà đĩa được kết nối vật lý không?


Bạn có nghĩa là sao chép (như trong cp), hoặc di chuyển (như trong mv)? Nếu bạn di chuyển các tập tin, tôi không thấy lý do tại sao nên có bất kỳ vấp ngã nào.
Kusalananda

Tôi có nghĩa là một bản sao thích hợp (cp).
jdm

Câu trả lời:


13

Có vẻ như các tập tin cp * subir làm điều ngây thơ và đọc tất cả dữ liệu vào bộ nhớ và sau đó ghi lại. Điều đó có đúng không?

Đúng.

Có một lệnh đặc biệt nào sao chép thực tế hoàn toàn trên máy chủ mà đĩa được kết nối vật lý không?

Không, trừ khi bạn có thể đăng nhập vào máy từ xa bằng ssh và thực hiện sao chép ở đó.

EDIT Có một số công việc đang diễn ra để thêm "bản sao phía máy chủ" vào giao thức NFS phiên bản 4.2 (hiện tại là 4.1). Xem ví dụ: http://www.usenix.org/events/fast11/postftimefiles/Lentini.pdf . Lưu ý rằng sau đó sử dụng tính năng này sẽ yêu cầu a) máy khách và máy chủ NFS hỗ trợ nó b) một tòa nhà mới cho hệ điều hành máy khách (có thể là Reflink hoặc copyfile ()?) C) để sử dụng tòa nhà mới trong các tiện ích thông thường (cp, rsync , Vân vân.). Tôi đoán nó sẽ mất ít nhất vài năm trước khi bất cứ điều gì điều này nhìn thấy ánh sáng trong ngày.


Quá tệ. Tôi nghĩ rằng AFS hỗ trợ điều này và có vẻ như ai đó đã triển khai một bản vá cho NFS để bao gồm nó: lsub.org/who/nemo/nfscp.html
jdm

1
@jdm: Có một số công việc trong lĩnh vực này, xem chỉnh sửa của tôi. Có thể trong tương lai ..
janneb
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.