เมื่อฉันเชื่อมต่อไดรฟ์ USB 2.0 ของฉันไปที่ Xubuntu แล้วลองถ่ายโอนไฟล์ขนาดใหญ่ความเร็วในการถ่ายโอนก็ดีในตอนแรก จากสิ่งที่ฉันอ่านการถ่ายโอนอย่างรวดเร็วที่จุดเริ่มต้นเป็นเพียงจนกระทั่งแคชเต็มจากนั้นความเร็วในการถ่ายโอน USB จริงจะถูกใช้
ใน Windows ความเร็วคงที่ประมาณ 25Mib / s แท่งแบบเดียวกันเชื่อมต่อกับพอร์ตเดียวกัน
นี่คือผลลัพธ์จาก dmesg เมื่อเชื่อมต่อแท่ง:
[ 5237.580084] usb 1-4: new high speed USB device using ehci_hcd and address 6
[ 5237.714318] scsi4 : usb-storage 1-4:1.0
[ 5238.713909] scsi 4:0:0:0: Direct-Access SanDisk Cruzer 8.02 PQ: 0 ANSI: 0 CCS
[ 5238.715264] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 5238.727225] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 5242.308981] sd 4:0:0:0: [sdb] 31301631 512-byte logical blocks: (16.0 GB/14.9 GiB)
[ 5242.309589] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 5242.311228] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 5242.311238] sdb: sdb1
ไม้ถูกเมานท์อัตโนมัตินี่คือผลลัพธ์ของ "เมานท์":
/dev/sdb1 on /media/B82C-6B07 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush)
ฉันต้องใช้ vfat เพราะฉันต้องการถ่ายโอนไฟล์ไปยังระบบ Playstation3 ของฉัน จากการทดสอบด้านล่างแสดงให้เห็นว่านี่ไม่ใช่สาเหตุหลัก
ดูเหมือนว่านี่เป็นปัญหาทั่วไปใน (X) Ubuntu ฉันยังไม่พบวิธีแก้ปัญหาที่ชัดเจน ดูเหมือนว่าจะต้องติดตั้ง async แทนที่จะเป็น flush แต่ฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร ฉันไม่คิดว่าฉันจะต้องถอดแท่งไม้ทุกครั้งก่อนที่จะทำการถอดมันตราบเท่าที่ความเร็วในการถ่ายโอนนั้นดีกว่า
ความคิดใด ๆ
2 พฤศจิกายน: รายงานข้อผิดพลาดนี้ดูเหมือนว่าจะเกี่ยวข้อง: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/182931 สิ่งที่ฉันเป็นห่วงคือปัญหาดูเหมือนว่าจะมีอายุมากกว่า 2 ปีและยังไม่ได้รับการแก้ไข
10 พฤศจิกายน: ฉันเริ่มทดสอบการอ่านด้วย palimpstest (จากโครงการ gnome-disk-utility) สิ่งนี้ทำให้ฉันมีอัตราการถ่ายโอนน้อยที่สุด 23 MBit / s ลองใช้งานใน krusader ทันทีด้วยความเร็วในการอ่าน> มากกว่า 20 MBit / s ดังนั้นปัญหาก็คือการเขียนถึงไม้เท้าจริงๆ!
นี่คือภาพของการทดสอบการอ่าน - เขียนในโปรแกรมเดียวกัน:
ฉันต้องลบระบบไฟล์อย่างสมบูรณ์ก่อนการทดสอบซึ่งแสดงว่า vfat ไม่ใช่สาเหตุหลักดังกล่าวข้างต้น
คำแนะนำอื่น: ถ้าฉันถ่ายโอนไฟล์ 100 MB เมื่อเป็น 100% จะใช้เวลานานผิดปกติในการถ่ายโอนให้เสร็จ สิ่งนี้ดูเหมือนฉันอีกครั้งว่าไฟล์นั้นอยู่ในแคช แต่การเขียนลงในอุปกรณ์ usb ช้ามาก
12 พ.ย. : "ข่าวดี" ปัญหาดูเหมือนว่าจะเป็นหน่วยความจำตัวเอง การลองฮาร์ดไดรฟ์ภายนอก (My Book Elite 1TB) ให้ความเร็วในการเขียนที่คงที่ประมาณ 20 MiB / s ฉันพยายามฟอร์แมตหน่วยความจำใหม่ดังนั้นฉันจึงสามารถเปรียบเทียบทั้งสองได้ (ไฟล์ระบบต่างกัน) หลังจากฟอร์แมตใหม่ไดรฟ์ทั้งสองจะถูกติดตั้งในลักษณะเดียวกัน:
/dev/sdb1 on /media/My Book type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdc1 on /media/cruzer_ type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Cruzer เป็นไม้เท้า (ความเร็วยังคงลดลงหลังจากนั้นไม่กี่วินาที) My Book เป็นฮาร์ดไดรฟ์ภายนอกที่มีความเร็วในการเขียนที่คงที่ 20 MiB / s
ยากที่จะพูดในสิ่งที่เป็นปัญหาจริงๆแล้ว อย่างที่ฉันบอกไปแล้วใน Windows ฉันได้รับความเร็วในการเขียนที่รวดเร็วด้วย SanCruzer ด้วย
แก้ไขเมื่อสิ้นสุดเงินรางวัล: โดยไม่ได้ผลปัญหาของแท่งยังไม่ได้รับการแก้ไข อย่างไรก็ตามหลังจาก 7 วันฉันต้องการได้รับรางวัลเงินรางวัลแน่นอน ความคิดเห็นจาก aking1012 นั้นมีประโยชน์จริง ๆ เพราะเป็นเรื่องใหม่ในเรื่องนี้ อย่างไรก็ตามฉันรู้สึกว่าฉันจะต้องให้รางวัลกับ harrymc ในขณะที่เขาแสดงความพยายามอย่างที่สุดในการแก้ไขปัญหา ขอบคุณทุกคน
flush
ตัวเลือกในเอาต์พุตของคุณไม่น่าจะช่วยได้ sync
ผมคิดว่าเลวร้ายยิ่งกว่า