ทำไมอัตราการถ่ายโอนข้อมูลจึงช้าลงในไดรฟ์ USB 2.0 ภายนอกของฉัน


10

ฮาร์ดไดรฟ์ 1TB ภายนอกของฉันเชื่อมต่อกับช่องเสียบ USB2.0 ด้านหน้าในกล่อง 11.04 ของฉัน เมื่อคัดลอกไฟล์ฉันมีอัตราการถ่ายโอนข้อมูลช้ามากประมาณ สูงสุด 12 MB / วินาทีแม้ว่าจะมาจากยูทิลิตี้ฮาร์ดดิสก์ แต่มันก็บอกว่ามันเชื่อมต่อกับ USB ความเร็วสูง (480 MB / s):

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือผลลัพธ์ของ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

นี่คือผลลัพธ์ของ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

ด้วยอัตรานี้มันใช้เวลาหลายชั่วโมงในการสำรองไฟล์วิดีโอขนาดใหญ่ที่มีการแก้ไขบ่อยๆของฉัน มันทำให้มันใช้งานไม่ได้มากขึ้นเพราะฉันรู้ว่ามันทำงานได้ดีขึ้นมาก

การเปลี่ยนพอร์ต USB เป็นอีกพอร์ตหนึ่งที่ด้านหลังของคอมพิวเตอร์และการเปลี่ยนสายเคเบิลเป็นพอร์ตใหม่ไม่ได้ทำการเปลี่ยนแปลงใด ๆ

มีการตั้งค่าใด ๆ ที่ฉันต้องทำนอกเหนือจากค่าเริ่มต้นของฉันยังค่อนข้างวานิลลา แต่ปรับปรุง 11.04 ที่นี่?


คุณสามารถเพิ่มคำถามผลลัพธ์ของสิ่งต่อไปนี้: hdparm -Tt / dev / sdc1
fossfreedom

คุณสามารถยืนยันได้ว่าปัญหานี้ไม่ใช่ปัญหา IRQ - เช่นพยายามที่จะลบอุปกรณ์ภายนอกการ์ด PCI จำนวนมาก หรือลองบู๊ตด้วย noapic หรือ pci = routeirq ใน grub kernel ของคุณ
fossfreedom

โดยการบูทกับpci=routeirqไดรฟ์ทำให้มีขนาดไม่เกิน 15 MB / s
Takkat

คำตอบ:


6

ตกลง - แบบอักษรของความรู้ทั้งหมด (!) wikipedia บอกว่าสำหรับอินเตอร์เฟส USB 2.0 อัตราการถ่ายโอนสูงสุดทางทฤษฎีคือ 480 Mbps (เมกะบิตต่อวินาที) ดังนั้นฉันคิดว่า Disk Utility กำลังขับเกินไดรฟ์ USB ของคุณอย่างไม่ถูกต้อง - นี่อาจเป็นไฟล์ที่ผิดพลาด

ฉันรู้ว่ามีปัญหากับ NTFS แต่จากภาพหน้าจอดูเหมือนว่าคุณกำลังใช้ EXT4 ดังนั้นนี่ไม่ใช่ปัญหา

ความเร็วทางทฤษฎีสูงสุด 60MB / s อย่างไรก็ตามฉันได้อ่านรายงานต่าง ๆ เช่นนี้ (ดูที่บทความอัตราการถ่ายโอนในลิงก์วิกิพีเดีย) ซึ่งระบุว่าคุณคาดหวังครึ่งหนึ่งของอัตรานี้ ดังนั้นไดรฟ์ของคุณอาจทำงานเร็วที่สุดเท่าที่จะทำได้

เพื่อความเร็วที่ดีกว่าให้ใช้ดิสก์ภายนอก SATA II หรือลองการ์ดอินเตอร์เฟส USB3.0 + ฮาร์ดไดรฟ์ภายนอก USB 3.0

แนะนำยังยืนยันอัตราการไดรฟ์ของคุณโดยใช้เครื่องมือบรรทัดคำสั่งบางอย่างตามที่อธิบายไว้ที่นี่ มันน่าสนใจที่จะเห็นว่า Nautilus มีความแม่นยำในการรายงานอัตราการถ่ายโอนอย่างไรเมื่อเปรียบเทียบกับเครื่องมือบรรทัดคำสั่งตามลิงค์นี้


นอกจากนี้ยังมีมูลค่าการบูตด้วยpci=routeirqในตัวเลือก grub kernel ของคุณ - บางครั้งปัญหา IRQ ชะลอตัวลงอ่าน / เขียนฮาร์ดไดรฟ์


ขอบคุณสำหรับลิงค์ ฉันตระหนักถึงความจริงที่ว่าความเร็วของไดรฟ์นั้นไม่เกี่ยวกับความสามารถของอินเทอร์เฟซ อย่างไรก็ตาม 12 - 15 MB / s ยังคงค่อนข้างต่ำสำหรับฉัน ฉันมีไดรฟ์ eSATA ในเครื่องผลิต - น่าเสียดายที่ไม่มีปลั๊กไฟ ฉันยังเชื่อมต่อไดรฟ์ USB กับตัวรับสัญญาณ HD-TV ของฉันที่บอกว่ามันอยู่ที่ 24 MB / s ที่นั่น (บนพาร์ติชัน FAT32)
Takkat

2
Takkat - ส่วนตัวฉันเชื่อถือผลของ hdparm ไม่ใช่สิ่งที่ Nautilus รายงาน hdparm กำลังรายงาน (31 MB / s) ค่าแบบเดียวกับที่ wikipedia และ al บอกว่าอุปกรณ์ของคุณสามารถทำได้ ฉันได้เพิ่มลิงก์อื่นเพื่อให้การยืนยันทางเลือกเกี่ยวกับอัตราที่คุณควรได้รับ
fossfreedom

คุณสามารถบอกฉันเกี่ยวกับปัญหา NTFS ได้ไหมฉันมีฮาร์ดไดรฟ์ตัวเดียวกันและช้ามาก
Marcel

1
NTFS ไม่ได้มีถิ่นกำเนิดในเคอร์เนลซึ่งเป็นส่วนหนึ่งของ ntfs-fuse ซึ่งมีขนาดที่ช้ากว่า MS NTFS ดั้งเดิม คำถาม SO มีความเกี่ยวข้องกับคุณหากคุณต้องการใช้ NTFS แต่ต้องการประสิทธิภาพที่ดีขึ้น: superuser.com/questions/204000/…
fossfreedom

3

แก้ไขฉันถ้าฉันผิด แต่เมกะไบต์ไม่เหมือนกับเมกะบิต ...

สถานะมาตรฐาน USB 2.0 ความเร็วสูงถึง 480Mbps ... ที่ต่ำกว่า "b" ซึ่งหมายถึงบิต ...

Nautilus บอกว่าคุณกำลังย้ายข้อมูล 12MBps นั่นคือเมืองหลวง B ซึ่งเป็นไบต์

1 ไบต์ = 8 บิต

12MB (เมกะไบต์) = 96Mb (เมกะไบต์)

นอกจากนี้ความเร็วเหล่านั้นคือ "ความเร็วในห้องปฏิบัติการ" ซึ่งหมายความว่าพวกเขาเกิดขึ้นในสถานการณ์ที่สมบูรณ์แบบ แต่พวกเขามักจะแตกต่างจากฮาร์ดแวร์กับฮาร์ดแวร์เช่นโมเด็ม 56kbps ไม่เคยเชื่อมต่อจริงกว่า 48kbps


ถึงกระนั้นฉันก็คาดหวังมากกว่า 12 MByte / s สำหรับไดรฟ์ USB 2.0 ฉันยอมรับคำตอบของ @fossfreedom สำหรับการชี้ไปที่ค่า Nautilus ซึ่งอาจประเมินความสามารถที่แท้จริงของไดรฟ์ต่ำเกินไป
Takkat

1

ฉันมีปัญหาคล้ายกันหลังจากอัปเกรดเป็น Lubuntu 12.04 และมีปัญหาคล้ายกันกับ Maverick

หลังจากอัปเดตผู้ไม่ฝักใฝ่ฝ่ายใดเมื่อฤดูร้อนที่ผ่านมาปัญหาได้แก้ไขไป

ตอนนี้ฉันทำความสะอาดฮาร์ดไดรฟ์ภายนอกด้วย Gparted และฟอร์แมตใหม่เป็น ext4

หลังจากนั้นสิ่งแรกที่เกิดขึ้นก็คือฉันไม่สามารถเขียนลงฮาร์ดไดรฟ์ได้ หลังจากผูกมันเข้ากับระบบในฐานะเจ้าของฉันได้รับการเข้าถึง

ฉันพบว่ามันตลกจริง ๆ เพราะมันเป็นฮาร์ดไดรฟ์ภายนอกและใช่ฉันเป็นเจ้าของทางกายภาพของพวกเขาและพวกเขาเป็นเพียงการจัดเก็บ

คุณไม่มีปัญหาเกี่ยวกับความเป็นเจ้าของในพาร์ติชัน FAT32

การถ่ายโอนไฟล์จากคอมพิวเตอร์ของฉันฮาร์ดไดรฟ์ไปยังภายนอกทำให้ฉันเศร้าเพราะฉันไม่เคยมีปัญหากับมันมาก่อนและตอนนี้ฉันมีข้อผิดพลาดชื่อไฟล์ที่ไม่ถูกต้อง เนื่องจากฉันมีนิสัยที่ไม่ดีในการเล่นเกมง่าย ๆ เมื่อฉันต้องรองานให้เสร็จฉันจึงเปิด Majong และคิดว่าสิ่งแรกอาจเป็นสาเหตุของปัญหา จากนั้นฉันก็ตระหนักว่าข้อผิดพลาดอาจเกี่ยวข้องกับไฟล์สองสามชื่อในภาษาอื่นและเปลี่ยนภาษาของระบบเพื่อทำซ้ำขั้นตอน

คาดเดาสิ่งที่มันทำงานได้ดี

ตอนนี้สิ่งที่ฉันต้องการความช่วยเหลือคือวิธีการแก้ไขปัญหา USB ที่ได้รับการแก้ไขด้วย Ubuntu 10.10 และ Lubuntu 11.10

ข้อที่สองเป็นเพียงคำตอบง่ายๆว่าทำไมฉันต้องมีการสร้างความเป็นเจ้าของสำหรับดิสก์ที่จัดรูปแบบ ext4 และอาจใช้ FAT32 หรือ NTFS ใด ๆ โดยไม่จำเป็นต้องใช้


0

ฉันคาดว่ามันเป็นปัญหาเรื่องประสิทธิภาพของ NTFS พาร์ติชั่นดิสก์ USB ที่คุณใช้เป็นฟอร์แมต NTFS หรือไม่ CPU ของคุณมีลักษณะอย่างไรในขณะที่คุณคัดลอกไฟล์เหล่านี้

ถ้าเป็นฉันอยากจะแนะนำไม่ให้ใช้ NTFS บนดิสก์ USB เว้นแต่คุณจะต้องทำ

หากคุณต้องมีข้อผิดพลาดที่รู้จักกับ NTFS-3G แม้ว่าจะไม่ได้รับผลกระทบ 11.04 รายการ มีความคิดเห็นว่ามีคนยืนยันเมื่อวันที่ 11.04 แต่บางคนก็โชคดีกับPPA ที่ไม่เป็นทางการแม้ว่าพวกเขาจะมีแพ็คเกจ 11.04 ก็ตาม

อาจมีการแก้ไขอื่นหากข้อผิดพลาดนี้ใช้จริง


ดิสก์ถูกฟอร์แมต / ext4
Takkat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.