Tại sao tốc độ truyền dữ liệu quá chậm trên ổ USB 2.0 ngoài của tôi?


10

Ổ cứng 1TB bên ngoài của tôi được kết nối với ổ cắm USB2.0 phía trước trên hộp 11.04 của tôi. Khi sao chép tập tin, tôi có tốc độ truyền dữ liệu rất chậm. Tối đa 12 MB / giây mặc dù từ tiện ích đĩa cứng cho biết nó được kết nối ở USB tốc độ cao (480 MB / s):

nhập mô tả hình ảnh ở đây

Đây là đầu ra của lsusb:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 1058:1001 Western Digital Technologies, Inc. External Hard Disk [Elements]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Đây là đầu ra của hdparm:

~$ sudo hdparm -Tt /dev/sdc1

/dev/sdc1:
 Timing cached reads:   1904 MB in  2.00 seconds = 952.06 MB/sec
 Timing buffered disk reads:  96 MB in  3.06 seconds =  31.35 MB/sec

Với tốc độ này, phải mất hàng giờ để sao lưu các tệp video lớn được chỉnh sửa thường xuyên của tôi. Điều này làm cho nó gần như không thể tin được, thậm chí còn nhiều hơn bởi vì tôi biết nó có thể hoạt động tốt hơn nhiều.

Thay đổi cổng USB sang một cổng khác ở mặt sau của máy tính và thay đổi cáp thành một cổng hoàn toàn mới không thực hiện bất kỳ thay đổi nào.

Có bất kỳ cài đặt nào tôi cần thực hiện ngoài mặc định của tôi vẫn còn khá vanilla nhưng cập nhật 11.04 ở đây không?


bạn có thể thêm vào câu hỏi các kết quả sau: hdparm -Tt / dev / sdc1
fossfreedom

bạn cũng có thể xác nhận rằng sự cố này không phải là sự cố IRQ - tức là cố gắng loại bỏ nhiều thiết bị bên ngoài, thẻ PCI. Hoặc thử khởi động với noapic hoặc pci = routeirq trong kernel grub của bạn.
fossfreedom

Bằng cách khởi động với pci=routeirqổ đĩa, tốc độ lên tới 15 MB / s.
Takkat

Câu trả lời:


6

OK - phông chữ của tất cả các kiến ​​thức (!) Wikipedia nói rằng đối với giao diện USB 2.0, tốc độ truyền tối đa theo lý thuyết là 480 Mbps (mega bit mỗi giây). Do đó, tôi nghĩ rằng Disk Utility đã phóng đại quá mức ổ USB của bạn - điều này có lẽ nên được coi là một lỗi.

Tôi biết có vấn đề với NTFS, nhưng từ ảnh chụp màn hình có vẻ như bạn đang sử dụng EXT4, vì vậy đây không phải là vấn đề.

Tốc độ lý thuyết là tối đa 60MB / s. Tuy nhiên, tôi đã đọc các báo cáo khác nhau như thế này (cũng xem bài viết về tốc độ chuyển trong liên kết wikipedia) nói rằng bạn có thể mong đợi một nửa tỷ lệ này. Vì vậy, ổ đĩa của bạn có thể đang chạy nhanh nhất có thể.

Để có tốc độ tốt hơn, hãy sử dụng ổ đĩa ngoài SATA II hoặc thử thẻ giao diện USB3.0 + Ổ cứng gắn ngoài USB 3.0.

Đề nghị cũng xác nhận tốc độ ổ đĩa của bạn bằng cách sử dụng một số công cụ dòng lệnh như được mô tả ở đây . Sẽ rất thú vị khi xem Nautilus báo cáo tốc độ truyền chính xác như thế nào so với các công cụ dòng lệnh theo liên kết này.


Nó cũng đáng để khởi động với pci=routeirqtrong tùy chọn grub kernel của bạn - đôi khi các vấn đề IRQ làm chậm việc đọc / ghi ổ cứng.


Cảm ơn bạn đã liên kết. Tôi nhận thức được thực tế rằng tốc độ ổ đĩa thực sự không liên quan gì đến khả năng giao diện. Tuy nhiên, 12 - 15 MB / s vẫn có vẻ khá thấp đối với tôi. Tôi có một ổ eSATA trên máy sản xuất - thật đáng buồn là không có hotplug ở đó. Tôi cũng đã kết nối ổ USB với đầu thu HD-TV cho biết nó ở tốc độ 24 MB / giây ở đó (trên phân vùng FAT32).
Takkat

2
Takkat - cá nhân, tôi đã tin tưởng vào kết quả của hdparm chứ không phải những gì được báo cáo bởi Nautilus. hdparm đang báo cáo (31 MB / s) cùng loại giá trị như wikipedia et al nói rằng thiết bị của bạn có thể đạt được. Tôi cũng đã thêm một liên kết khác để đưa ra xác nhận thay thế về tỷ lệ bạn nên đạt được.
fossfreedom

Bạn có thể cho tôi biết về vấn đề NTFS được không, tôi có cùng một ổ cứng và nó cũng rất chậm.
Marcel

1
NTFS không có nguồn gốc từ kernel - một phần của ntfs-fuse có cường độ chậm hơn so với MS NTFS bản địa. Câu hỏi SO có liên quan đến bạn nếu bạn cần sử dụng NTFS nhưng muốn có hiệu suất tốt hơn: superuser.com/questions/204000/
mẹo

3

Chỉnh sửa cho tôi nếu tôi sai nhưng Megabyte không giống với Megabits ...

Các trạng thái chuẩn USB 2.0 có tốc độ lên tới 480Mb / giây ... đó là "b" thấp hơn có nghĩa là các bit ...

Nautilus nói rằng bạn đang di chuyển dữ liệu 12MBps, đó là chữ B viết hoa, là byte.

1 byte = 8 bit

12MB (megabyte) = 96Mb (megabits)

Bên cạnh đó, các tốc độ đó là "tốc độ phòng thí nghiệm", có nghĩa là chúng đã xảy ra ở hoàn cảnh hoàn hảo nhưng chúng luôn thay đổi từ phần cứng đến phần cứng, giống như các modem 56kbps chưa bao giờ thực sự được kết nối trên 48kbps.


Tuy nhiên, tôi đã mong đợi hơn 12 MByte / giây cho ổ USB 2.0. Tôi đã chấp nhận câu trả lời của @ fossfreedom vì đã chỉ ra các giá trị Nautilus có thể đánh giá thấp khả năng thực tế của ổ đĩa.
Takkat

1

Tôi gặp vấn đề tương tự sau khi nâng cấp lên Lubfox 12.04 và gặp vấn đề tương tự với Maverick.

Sau khi cập nhật Maverick vào mùa hè năm ngoái, vấn đề đã tự giải quyết.

Bây giờ tôi đã dọn sạch ổ cứng ngoài của mình bằng Gparted và định dạng lại thành ext4.

Sau đó, điều đầu tiên xảy ra là tôi không có quyền ghi vào ổ cứng. Chỉ sau khi ràng buộc nó vào hệ thống với tư cách là chủ sở hữu, tôi mới có quyền truy cập.

Tôi thấy điều này thực sự buồn cười bởi vì nó là một ổ cứng ngoài và vâng, tôi là chủ sở hữu vật lý của chúng và chúng chỉ là lưu trữ.

Bạn không gặp vấn đề với quyền sở hữu trên các phân vùng FAT32.

Chuyển tập tin từ ổ cứng máy tính của tôi sang bên ngoài làm tôi buồn vì tôi không gặp rắc rối với nó trước đây và bây giờ tôi đã gặp một số lỗi tên tệp không hợp lệ. Vì tôi có thói quen xấu khi chơi một trò chơi đơn giản khi tôi cần đợi nhiệm vụ kết thúc, tôi đã mở Majong và nghĩ rằng đây có thể là lý do cho sự cố. Sau đó, tôi nhận ra rằng lỗi có thể liên quan đến một vài tệp có tên bằng ngôn ngữ khác và thay đổi ngôn ngữ hệ thống để lặp lại quy trình.

Đoán xem, nó hoạt động tốt.

Bây giờ, điều tôi cần trợ giúp là làm thế nào để thay đổi vấn đề USB đã được khắc phục với Ubuntu 10.10 và Lubfox 11.10.

Câu hỏi thứ hai sẽ chỉ là một câu trả lời đơn giản cho lý do tại sao tôi cần phải thiết lập quyền sở hữu cho một đĩa được định dạng ext4 và có thể sử dụng bất kỳ FAT32 hoặc NTFS nào mà không cần như vậy.


0

Tôi hy vọng nó là một vấn đề hiệu suất với NTFS. Phân vùng đĩa USB bạn đang làm việc có định dạng NTFS không? CPU của bạn trông như thế nào trong khi bạn sao chép các tệp này?

Nếu đó là tôi khuyên bạn không nên sử dụng NTFS trên đĩa USB trừ khi bạn phải làm vậy.

Nếu bạn phải có một lỗi đã biết với NTFS-3G, mặc dù nó không liệt kê 11.04 là bị ảnh hưởng. Có một nhận xét rằng ai đó đã xác nhận nó vào ngày 11.04, nhưng dù sao một số người đã gặp may mắn với một PPA không chính thức mặc dù họ đã có các gói cho ngày 11.04.

Một sửa chữa khác có thể tồn tại, nếu thực sự lỗi này áp dụng.


Đĩa được định dạng / ext4.
Takkat
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.