30/09/2018, 19:50
Tốc độ copy dữ liệu lớn trên windows và linux, bên nào nhanh hơn?
mình thường xuyên cần sao lưu dữ liệu, tầm 400-500gb , từ lap qua ổ cứng ngoài, mình dùng song song cả linux và win, nhưng k biết win (k tính mấy phần mềm hỗ trọ copy) copy nhanh hơn hay linux copy nhanh hơn, nên dung os nào để copy ạ?
Bài liên quan
cái này chỉ phụ thuộc vào tốc độ đọc đĩa của ổ cứng, tốc độ xử lý của CPU, dung lượng RAM. Hệ điều hành hầu như không ảnh hưởng nhiều.
mình chỉ xét os, khi so sánh 2 cái thì đương nhiên phải so sánh cùng cấu hình máy rồi,
nhưng linux sử dụng phân cùng ext mà
Tốc độ copy phụ thuộc vào một vài yếu tố (copy trên Linux mình thấy nhanh hơn trên Windows)
Chính bởi vì EXT4 (Linux) có thể hỗ trợ 1 file tới 16TetraByte,… do đó nó có thể xử lý được 1 block lớn khi tranfer. Chính vì thế, nếu bạn copy càng nhiều file to thì EXT4 sẽ càng nhanh. So với Windows (cơ chế phân bổ vùng dữ liệu trước khi copy) thì EXT4 phân bổ liên tiếp khi dữ liệu đã sẵn sàng, giúp cho ổ cứng đỡ phân mảnh -> copy cũng nhanh hơn Windows. Ngoài ra, Linux có thể sử dụnh cơ chế iosched để cache/buffer khi copy.
Đối với các phần mềm tăng tốc copy, đa phần chúng nó cũng phải bundle các file nhỏ vào 1 file lớn giúp cho through put nhanh hơn (sau đó thì lại giải nén ra), qui hoạch copy (priority cached/buffer) giúp cho việc copy file càng to thì càng sớm, càng nhanh.
Thế nên, nếu copy nhiều file nhỏ, các bạn nên nén nó lại thành 1 zip file, sau đó hãy transfer, vừa giúp allocation data dễ dàng hơn, vừa giúp OS xử lý file lớn trong 1 transfer block size, tránh phải chia quá nhiều block, dẫn đến giảm tốc độ copy.
trong quá trình sử dụng thì mình thấy linux (mình xà ubutu) tốc độ copy dữ liệu chậm hơn windows. nhất là những file lớn hoặc có nhiều file phân mảnh. chắc tại linux mount ổ đĩa rồi dùng uuid chứ không như win
Vấn đề là bạn copy dùng File System nào, nếu copy trên NTFS thì có thể trên Linux sẽ chậm vì nó hỗ trợ rất hạn chế.
bạn đọc kiến thức về phần này ở đâu thế