Giả sử tôi có hai thiết bị bộ nhớ flash mỗi ổ có dung lượng 1GB. Chúng ta cũng nói rằng mỗi thiết bị chứa một tệp lớn ~ 1GB. Giả sử, tôi có RAM (64 MB) giới hạn và không có ổ đĩa cứng, cách ngắn nhất để trao đổi hai tệp này là gì?
Ý tôi là: nếu tập tin a
nằm trên thiết bị A
và b
trên thiết bị B
, tôi muốn thao tác trao đổi được đặt a
trên B
và b
trên A
.
Tôi biết không có công cụ linux chính xác để làm điều đó theo cuộc thảo luận này .
Tôi quan tâm đến con đường ngắn nhất để đạt được mục tiêu của mình. Nếu cách đó sẽ quá dài, có lẽ tôi sẽ phải thực hiện giải pháp chuyên dụng của riêng mình, nó sẽ thực hiện trao đổi chunk bằng chunk, phải không?