Quando collego la mia unità USB 2.0 a Xubuntu e provo a trasferire file di grandi dimensioni, inizialmente le velocità di trasferimento sono buone ma scendono dopo pochi secondi a 1-2 Mib / s. Da quello che ho letto, il trasferimento rapido all'inizio è solo fino a quando la cache è piena, quindi viene utilizzata la velocità di trasferimento USB reale.
In Windows, la velocità è costante a circa 25 Mb / s, stesso stick, collegato alla stessa porta.
Questo è l'output di dmesg quando si collega lo stick:
[ 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
Lo stick è montato automaticamente, ecco l'output di "mount":
/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)
Devo usare vfat perché voglio trasferire file sul mio sistema Playstation3. Anche il test di seguito mostra che questa non è la causa principale.
Sembra che questo sia un problema comune in (X) Ubuntu. Non ho ancora trovato una soluzione chiara. Sembra che lo stick debba essere montato come asincrono anziché a filo, ma non sono esattamente sicuro di come raggiungere questo obiettivo. Non mi dispiace se devo smontare la levetta ogni volta prima di scollegarla finché le velocità di trasferimento sono migliori.
Qualche idea?
2 nov: questa segnalazione di bug sembra essere correlata: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/182931 . Ciò che mi preoccupa è che il problema sembra avere più di 2 anni e non è ancora risolto.
10 nov: Ho iniziato un test di lettura con palimpstest (dal progetto gnome-disk-utility). Questo mi dà una velocità di trasferimento minima di 23 MBit / s. Anche provato in krusader ora, la velocità di lettura è costantemente> 20 MBit / s. Quindi il problema è proprio scrivere sul bastone!
Ecco un'immagine di un test di lettura-scrittura nello stesso programma:
Ho dovuto eliminare completamente il filesystem prima del test, il che dimostra che vfat non è la causa principale come menzionato sopra.
Un altro suggerimento: se trasferisco un file da 100 MB, una volta che è al 100% ci vuole un tempo insolito per completare il trasferimento. Questo mi sembra nuovamente che il file sia effettivamente in una cache ma la scrittura sul dispositivo USB è molto lenta.
12 nov: "Buone notizie". Il problema sembra essere il memory stick stesso. Provare un hard disk esterno (My Book Elite 1TB) mi dà una velocità di scrittura costante di circa 20 MiB / s. Prima ho provato a riformattare il mio memory stick in modo da poter davvero confrontare i due (i sistemi di file erano diversi). Dopo la riformattazione, entrambe le unità vengono montate esattamente allo stesso modo:
/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 è lo stick (la velocità scende ancora dopo alcuni secondi), My Book è l'hard disk esterno con una velocità di scrittura costante di 20 MiB / s.
Difficile dire quale sia il problema allora. Come ho detto, in Windows ottengo velocità di scrittura ugualmente elevate anche con SanCruzer.
Modifica alla fine della taglia: sfortunatamente, il problema con il bastone non è ancora risolto. Tuttavia, dopo 7 giorni, voglio assegnare la generosità, ovviamente. Il commento di aking1012 è stato davvero utile in quanto ha gettato una nuova luce sulla questione. Tuttavia, sento che devo dare la grazia ad harrymc mentre mostrava il massimo sforzo per risolvere il problema. Ringrazia tutti.
flush
è improbabile che l' opzione nell'output di montaggio sia di aiuto. Penso che sia anche peggio di sync
.